(FileReader与FileWriter类的应用)编写一个Java程序,利用FileReader类对象读出文件myfile.txt的内容,并把内容显示在屏幕上,然后利用FileWriter类的对象把myfile.txt文件的内容写入test.txt文件中;
时间: 2024-03-01 16:53:54 浏览: 55
以下是代码实现:
```java
import java.io.*;
public class FileReadWriteDemo {
public static void main(String[] args) {
// 读取myfile.txt文件并显示内容
try {
FileReader fr = new FileReader("myfile.txt");
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();
}
// 将myfile.txt文件的内容写入test.txt文件中
try {
FileReader fr = new FileReader("myfile.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("test.txt");
String line;
while ((line = br.readLine()) != null) {
fw.write(line + "\n");
}
fw.close();
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("文件写入完成!");
}
}
```
需要注意的是,这里使用了try-catch语句进行异常处理,确保程序在读写文件时出现异常时能够正常退出并打印异常信息。
阅读全文