3、(FileReader与FileWriter类的应用)编写一个Java程序,利用FileReader类对象读出文件myfile.txt的内容,并把内容显示在屏幕上,然后利用FileWriter类的对象把myfile.txt文件的内容写入test.txt文件中;
时间: 2024-03-01 13:54:12 浏览: 23
下面是实现上述要求的Java程序:
```java
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWriteExample {
public static void main(String[] args) {
// 读取文件内容
try (FileReader reader = new FileReader("myfile.txt")) {
int data;
while ((data = reader.read()) != -1) {
System.out.print((char) data);
}
} catch (IOException e) {
e.printStackTrace();
}
// 将文件内容写入到另一个文件中
try (FileReader reader = new FileReader("myfile.txt");
FileWriter writer = new FileWriter("test.txt")) {
int data;
while ((data = reader.read()) != -1) {
writer.write(data);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述程序中,首先使用`FileReader`类读取`myfile.txt`文件的内容,并在控制台上打印出来。然后,使用`FileWriter`类将`myfile.txt`文件的内容写入到`test.txt`文件中。程序中使用了Java 7中引入的`try-with-resources`语法,可以自动关闭文件读写流,避免资源泄漏的问题。