java缓冲字符流,复制文件,数组读取、写入

来源:互联网 发布:知乎贵族学校 编辑:程序博客网 时间:2024/05/20 21:56
package cwj.bbb;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;class StreamTest{public static void main(String[] args) throws IOException{/* * 把路径下的文件/home/cwjy1202/hadoop/javaTest/input02.txt * 复制到/home/cwjy1202/hadoop/javaTest/input016.txt * 以缓冲字符流、按数组的方式读取、写入 * */File file = new File("/home/cwjy1202/hadoop/javaTest/input02.txt");Reader br = new BufferedReader(new FileReader(file));Writer bw = new BufferedWriter(new FileWriter("/home/cwjy1202/hadoop/javaTest/input016.txt"));char[] cbuf = new char[1024];//数组读取int len = br.read(cbuf);while (-1 != len){//数组写入bw.write(cbuf, 0, len);//数组读取len = br.read(cbuf);}//刷新缓冲区的数据,强制写入目标文件bw.flush();bw.close();br.close();}}


0 0
原创粉丝点击