gpt4 book ai didi

java - 如何使 BufferedReader() 类读取文件夹中的内容?

转载 作者:行者123 更新时间:2023-12-01 22:48:16 29 4
gpt4 key购买 nike

我正在尝试使用Java读取并显示特定文件夹中一组txt文件的内容。我收到与 BufferedRead 类一致的错误。我做错了什么?

import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;

public class DirectoryShow {

public static void main(String[] args) throws IOException {

File f = new File("D:\\Files"); // current directory

File[] files = f.listFiles();
for (File file : files) {
BufferedReader br = new BufferedReader("D:\\Files");
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
System.out.print(" file:");
System.out.println(file.getCanonicalPath());
}

}

}

最佳答案

有两个错误:

第一个是你写的地方

BufferedReader br = new BufferedReader("D:\\Files");

不指定单个文件;你可能是说

new BufferedReader(new InputStreamReader(new FileInputStream(file)));

第二个错误是,文件夹中的每个文件可能不是一个文件,都可以读取,等等。在设计良好的应用程序中,您应该检查这些内容。

关于java - 如何使 BufferedReader() 类读取文件夹中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25038666/

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