我正在编写一种方法来获取特定的文件类型,例如pdf或txt,从文件夹和子文件夹获得,但我缺乏解决这个问题的方法。这是我的密码
// .............list file
File directory = new File(directoryName);
// get all the files from a directory
File[] fList = directory.listFiles();
for (File file : fList) {
if (file.isFile()) {
System.out.println(file.getAbsolutePath());
} else if (file.isDirectory()) {
listf(file.getAbsolutePath());
}
}我的当前方法列出了所有文件,但我需要特定的文件。
发布于 2013-12-05 13:51:09
使用File.listFiles(FileFilter)。
示例:
File[] fList = directory.listFiles(new FileFilter() {
@Override
public boolean accept(File file) {
return file.getName().endSwith(".pdf");
}
});https://stackoverflow.com/questions/20401610
复制相似问题