Java遍历目录下的文件运行不出内容
时间: 2023-11-18 20:06:19 浏览: 35
可能是你的文件读取方式有问题,可以尝试以下几种方法:
1. 使用BufferedReader逐行读取文件内容
```
String filePath = "文件路径";
BufferedReader br = new BufferedReader(new FileReader(filePath));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
```
2. 使用Files类读取文件内容
```
String filePath = "文件路径";
List<String> lines = Files.readAllLines(Paths.get(filePath), StandardCharsets.UTF_8);
for (String line : lines) {
System.out.println(line);
}
```
3. 使用Scanner类读取文件内容
```
String filePath = "文件路径";
Scanner scanner = new Scanner(new File(filePath));
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
```
注意,以上三种方法都是逐行读取文件内容,如果你需要读取整个文件内容,可以使用如下方法:
```
String filePath = "文件路径";
String content = FileUtils.readFileToString(new File(filePath), "UTF-8");
System.out.println(content);
```
其中FileUtils是Apache Commons IO库中的一个工具类,需要先引入该库才能使用。