获取文件夹中所有文件的文件名 [英] Getting the filenames of all files in a folder
本文介绍了获取文件夹中所有文件的文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:
阅读文件夹中的所有文件
我需要创建一个包含文件夹中所有文件名的列表。
例如,如果我有:
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屋!
查看全文