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(); } }
结果与之前做的案例相同,就不复制了