2、设计一个类FileRWTest,实现从input.txt文件中读入数据到字符数组cBuffer中,然后再写入到文件“output.txt”中。
时间: 2024-03-21 22:44:24 浏览: 137
C语言从txt文件中逐行读入数据存到数组中的实现方法
以下是一个实现上述功能的FileRWTest类的示例代码:
```
import java.io.*;
public class FileRWTest {
public static void main(String[] args) {
try {
// 读取文件
FileReader fr = new FileReader("input.txt");
char[] cBuffer = new char[1024];
int len = fr.read(cBuffer);
fr.close();
// 写入文件
FileWriter fw = new FileWriter("output.txt");
fw.write(cBuffer, 0, len);
fw.flush();
fw.close();
System.out.println("文件读写完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该程序中,首先创建了一个FileReader对象,用于读取指定文件中的数据到字符数组cBuffer中。然后,通过FileWriter对象将cBuffer中的数据写入到指定的文件“output.txt”中。最后,关闭文件读写流并输出提示信息。如果在读写文件过程中发生了IO异常,程序将打印出异常信息。
阅读全文