获取文件夹中所有文件的文件名 [英] Getting the filenames of all files in a folder

查看:209
本文介绍了获取文件夹中所有文件的文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


可能重复:

阅读文件夹中的所有文件


我需要创建一个包含文件夹中所有文件名的列表。



例如,如果我有:

  000.jpg 
012.jpg
013.jpg

我想将它们存储在 ArrayList 中, [000,012,013] 作为值。 >

在Java中最好的方式是什么?



PS:我在Mac OS X上

解决方案

您可以这样做:

 文件夹=新建文件(你/路径); 
文件[] 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文件或所有文件?


Possible Duplicate:
Read all files in a folder

I need to create a list with all names of the files in a folder.

For example, if I have:

000.jpg
012.jpg
013.jpg

I want to store them in a ArrayList with [000,012,013] as values.

What's the best way to do it in Java ?

PS: I'm on Mac OS X

解决方案

You could do it like that:

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());
      }
    }

Do you want to only get JPEG files or all files?

这篇关于获取文件夹中所有文件的文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆