为了账号安全,请及时绑定邮箱和手机立即绑定

获取文件夹中所有文件的文件名

获取文件夹中所有文件的文件名

胡说叔叔 2019-07-31 15:51:54
获取文件夹中所有文件的文件名我需要创建一个列表,其中包含文件夹中所有文件的名称。例如,如果我有:000.jpg012.jpg013.jpg我想将它们存储为ArrayListwith [000,012,013]值。在Java中最好的方法是什么?PS:我在Mac OS X上
查看完整描述

3 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

你可以这样做:

File folder = new File("your/path");File[] listOfFiles = folder.listFiles();for (int i = 0; i < listOfFiles.length; i++) {
  if (listOfFiles[i].isFile()) {
    System.out.println("File " + listOfFiles[i].getName());
  } else if (listOfFiles[i].isDirectory()) {
    System.out.println("Directory " + listOfFiles[i].getName());
  }}

你想只获得JPEG文件或所有文件吗?


查看完整回答
反对 回复 2019-07-31
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

创建一个File对象,将目录路径传递给构造函数。使用该listFiles()方法检索File目录中每个文件的对象数组,然后调用该getName()方法以获取文件名。

List<String> results = new ArrayList<String>();File[] files = new File("/path/to/the/directory").listFiles();//If this pathname does not denote a directory, then listFiles() returns null. for (File file : files) {
    if (file.isFile()) {
        results.add(file.getName());
    }}


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 664 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号