(FileReader与FileWriter类的应用)编写一个Java程序,利用FileReader类对象读出文件myfile.txt的内容,并把内容显示在屏幕上,然后利用FileWriter类的对象把myfile.txt文件的内容写入test.txt文件中;
时间: 2024-03-01 10:53:50 浏览: 64
可以按照以下步骤编写Java程序:
1. 导入FileReader和FileWriter类:
```
import java.io.FileReader;
import java.io.FileWriter;
```
2. 创建FileReader对象,读取myfile.txt文件的内容:
```
FileReader fr = new FileReader("myfile.txt");
int ch;
StringBuilder sb = new StringBuilder();
while((ch = fr.read()) != -1) {
sb.append((char)ch);
}
String content = sb.toString();
System.out.println(content);
fr.close();
```
3. 创建FileWriter对象,将myfile.txt文件的内容写入test.txt文件中:
```
FileWriter fw = new FileWriter("test.txt");
fw.write(content);
fw.close();
```
完整的Java程序如下所示:
```
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWrite {
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("myfile.txt");
int ch;
StringBuilder sb = new StringBuilder();
while((ch = fr.read()) != -1) {
sb.append((char)ch);
}
String content = sb.toString();
System.out.println(content);
fr.close();
FileWriter fw = new FileWriter("test.txt");
fw.write(content);
fw.close();
}
}
```
请注意,以上代码中的异常处理并不完整,实际应用中还需要对异常进行适当处理。
阅读全文