编写一个Java程序,利用FileReader类对象读出文件myfile.txt的内容,并把内容显示在屏幕上,然后利用FileWriter类的对象把myfile.txt文件的内容写入test.txt文件中
时间: 2024-03-01 20:53:38 浏览: 76
JAVA实现读取txt文件内容的方法
5星 · 资源好评率100%
好的,以下是Java程序的示例代码:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 读取文件内容并显示在屏幕上
FileReader reader = new FileReader("myfile.txt");
int ch;
while ((ch = reader.read()) != -1) {
System.out.print((char) ch);
}
reader.close();
// 把文件内容写入新文件
FileWriter writer = new FileWriter("test.txt");
FileReader reader2 = new FileReader("myfile.txt");
char[] buffer = new char[1024];
int length;
while ((length = reader2.read(buffer)) > 0) {
writer.write(buffer, 0, length);
}
reader2.close();
writer.close();
System.out.println("文件写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序使用了Java的IO库中的FileReader类和FileWriter类来实现文件的读取和写入。首先创建了一个FileReader对象来读取`myfile.txt`文件的内容,并通过一个循环把内容输出到屏幕上。然后创建了一个FileWriter对象来打开`test.txt`文件,并使用一个缓存数组来读取`myfile.txt`文件的内容,并通过输出流把内容写入到`test.txt`文件中。最后,调用`close()`方法关闭输入输出流,以释放系统资源。
阅读全文