如何使用Java从一个文件夹中获取所有文本文件? [英] How to get all text files from one folder using Java?
本文介绍了如何使用Java从一个文件夹中获取所有文本文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从文件夹中读取所有.txt文件(用户需要选择此文件夹)。
I need to read all ".txt" files from folder (user needs to select this folder).
请告知如何操作?
推荐答案
你可以使用 filenamefilter
class这是非常简单的用法
public static void main(String [] args)抛出IOException {
you can use filenamefilter
class it is pretty simple usage
public static void main(String[] args) throws IOException {
File f = new File("c:\\mydirectory");
FilenameFilter textFilter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".txt");
}
};
File[] files = f.listFiles(textFilter);
for (File file : files) {
if (file.isDirectory()) {
System.out.print("directory:");
} else {
System.out.print(" file:");
}
System.out.println(file.getCanonicalPath());
}
}
只需创建 filenamefilter
实例覆盖接受方法你想要的方式
just create an filenamefilter
instance an override accept method how you want
这篇关于如何使用Java从一个文件夹中获取所有文本文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文