java读取文本文件的方法有哪些
Java读取文本文件的方法有以下几种:
1. 使用FileReader和BufferedReader类:使用FileReader类读取文件,并使用BufferedReader类逐行读取文件内容。
```java
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();
```
2. 使用Scanner类:使用Scanner类的nextLine()方法逐行读取文件内容。
```java
File file = new File("filename.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
```
3. 使用Files类和readAllLines()方法:使用Files类的readAllLines()方法读取文件内容,并返回一个包含所有行的List。
```java
Path path = Paths.get("filename.txt");
List
for (String line : lines) {
System.out.println(line);
}
```
4. 使用Files类和newBufferedReader()方法:使用Files类的newBufferedReader()方法读取文件内容,并使用BufferedReader类逐行读取文件内容。
```java
Path path = Paths.get("filename.txt");
BufferedReader br = Files.newBufferedReader(path);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
```
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341