案例:字符缓冲流复制Java文件
public class CopyJavaDemo3 { public static void main(String[] args) throws IOException{ //根据数据源创建字符缓冲输入流对象 //BufferedReader(Reader in) 创建使用默认大小的输入缓冲区的缓冲字符输入流。 BufferedReader br = new BufferedReader(new FileReader("myFile\\CopyAviDemo.java")); //根据目的地创建字符缓冲输出流对象 //BufferedWriter(Writer out) 创建使用默认大小的输出缓冲区的缓冲字符输出流。 BufferedWriter bw = new BufferedWriter(new FileWriter("myFile\\Copy.java")); //读写数据 //一次读写一个字符数据 // int ch; // while ((ch=br.read())!=-1){ // bw.write(ch); // } //一次读写一个字符数组 char[] chs = new char[1024]; int len; while ((len=br.read(chs))!=-1){ bw.write(chs,0,len); } //释放资源 br.close(); bw.close(); } }
结果与之前做的案例相同,就不复制了
学习的博客多用于在笔记中,防止笔记过于臃肿,所以将样例及运行结果放在博客中,后以超链接的形式记录在笔记中,所以有些博文过于单薄。如果有小伙伴遇到问题欢迎评论,看到就会回复,学渣一枚,加油努力。