PrintWriter类的println()方法可以输出到output.txt文件中的数据,如何读取出来?
时间: 2024-02-25 22:55:28 浏览: 62
面试题:把a.txt、b.txt文件合并写到c.txt文件
如果你使用`PrintWriter`类的`println()`方法将数据输出到文件中,那么可以使用`BufferedReader`类来读取文件中的数据,代码示例如下:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFromOutputFile {
public static void main(String[] args) {
try {
// 创建FileReader对象
FileReader reader = new FileReader("output.txt");
// 创建BufferedReader对象
BufferedReader bufferedReader = new BufferedReader(reader);
// 读取数据
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
// 关闭流
bufferedReader.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码将输出到文件output.txt中的数据读取出来,并逐行打印到控制台中。需要注意的是,使用`BufferedReader`读取文件时,需要先创建`FileReader`对象,然后将其作为参数传递给`BufferedReader`构造方法。在读取完文件后,需要关闭流。
阅读全文