@Test
public void testFileReaderFileWriter(){
FileReader fr = null;
FileWriter fw = null;
try {
//1.创建File类的对象,指明读入和写出的文件
File srcFile = new File("he.txt");
File destFile = new File("dest.txt");
//2.创建输入流和输出流的对象
fr = new FileReader(srcFile);
fw = new FileWriter(destFile);
//3.数据的读入和写出操作
char[] cbuf = new char[5];
int len;//记录每次读入到cbuf数组中的字符的个数
while ((len = fr.read(cbuf)) != -1){
fw.write(cbuf,0,len);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
//4.关闭流资源
try {
if (fw != null)
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fr != null)
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
[IO流]使用FileReader和FileWriter实现文本文件的复制
最新推荐文章于 2022-09-04 08:32:47 发布
本文详细介绍了如何使用Java的FileReader和FileWriter进行文件的读写操作,包括创建文件对象、流的打开与关闭以及异常处理。通过实例演示了字符数组的读取和写入过程。

1374

被折叠的 条评论
为什么被折叠?



