java文件一行一行读取_Java代码中如何一行一行的读取文本文件呢?
时间: 2023-07-18 21:15:49 浏览: 100
您可以使用Java的FileReader和BufferedReader类来实现一行一行读取文本文件的操作。以下是一个示例代码:
```java
try {
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();
} catch (IOException e) {
e.printStackTrace();
}
```
在这个示例中,我们首先创建一个File对象,然后使用FileReader将其包装,最后使用BufferedReader来读取文件中的每一行数据。在while循环中,我们使用readLine()方法读取文件中的每一行数据,并将其存储在line变量中。如果读取到文件末尾,readLine()方法将返回null,这时循环将结束。您可以在循环中对每一行数据进行处理,例如打印到控制台或写入另一个文件中。最后,我们需要关闭文件流以释放资源。
阅读全文