java读取文本文件的方法有哪些

1104
2023/9/26 20:56:28
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Java读取文本文件的方法有以下几种:

  1. 使用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();
  1. 使用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();
  1. 使用Files类和readAllLines()方法:使用Files类的readAllLines()方法读取文件内容,并返回一个包含所有行的List。
Path path = Paths.get("filename.txt");
List<String> lines = Files.readAllLines(path);
for (String line : lines) {
System.out.println(line);
}
  1. 使用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();

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java DecimalFormat用法