共计 968 个字符,预计需要花费 3 分钟才能阅读完成。
Java 读取文本文件的方法有以下几种:
- 使用 FileReader 和 BufferedReader 类:使用 FileReader 类读取文件,并使用 BufferedReader 类逐行读取文件内容。
File file = new File("filename.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line;
while ((line = br.readLine()) != null) {System.out.println(line);
}
br.close();
fr.close();
- 使用 Scanner 类:使用 Scanner 类的 nextLine() 方法逐行读取文件内容。
File file = new File("filename.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
- 使用 Files 类和 readAllLines() 方法:使用 Files 类的 readAllLines() 方法读取文件内容,并返回一个包含所有行的 List。
Path path = Paths.get("filename.txt");
List lines = Files.readAllLines(path);
for (String line : lines) {System.out.println(line);
}
- 使用 Files 类和 newBufferedReader() 方法:使用 Files 类的 newBufferedReader() 方法读取文件内容,并使用 BufferedReader 类逐行读取文件内容。
Path path = Paths.get("filename.txt");
BufferedReader br = Files.newBufferedReader(path);
String line;
while ((line = br.readLine()) != null) {System.out.println(line);
}
br.close();
丸趣 TV 网 – 提供最优质的资源集合!
正文完