gpt4 book ai didi

java - 如何使用 Java 从一个文件夹中获取所有文本文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:08 29 4
gpt4 key购买 nike

我需要从文件夹中读取所有“.txt”文件(用户需要选择此文件夹)。

请指教如何去做?

最佳答案

你可以使用 filenamefilter 类,它的用法非常简单

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 实例并按照您的需要覆盖接受方法

关于java - 如何使用 Java 从一个文件夹中获取所有文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921987/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com