您的位置:首页 > 其它

7字符流的文件复制

2016-07-24 23:05 246 查看
文件copyIO流实现:

其实就是将源数据读取后,写入到目的地文件。

eg. 从C盘a.txt复制到D盘a.txt

步骤:
在D盘创建一个文件,用于存储C盘文件中的数据。
定义读取流和C盘文件(源文件)相关联
通过读写,完成数据存储
注:关闭资源。

package test.io;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

/**

 * [说明/描述]

 * 

 * @author CaiHaiming

 * @date 2016-7-24 上午9:57:51

 * @company chm

 * @version 1.0

 * @copyright copyright (c) 2016

 */

public class Copy1 {
public static void main(String[] args) {
FileReader fr = null;
FileWriter fw = null;
try {
fr = new FileReader("C:\\a.txt");
fw = new FileWriter("D:\\a.txt");
// 读一个字符写一次超级浪费资源
// int len = 0;
// while ((len = fr.read()) != -1) {
// System.out.print((char) len);
// fw.write(len);
// }
// 加了数组缓冲效率高点
int len = 0;
char[] cbuf = new char[1024];
while ((len = fr.read(cbuf)) != -1) {
fw.write(cbuf, 0, len);
}
fw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fr.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: