JAVA----复制文件的两个方法:字符缓冲流与打印流
JAVA----复制文件的两个方法:字符缓冲流与打印流
字符缓冲流
步骤:
-
根据数据源创建字符输入流对象
-
根据目的地创建字符输出流对象
-
读写数据
-
复制文件
-
释放资源
代码:
// BufferedReader br = new BufferedReader(new FileReader("E:\\test\\Study\\src\\IO\\PrintStream01.java")); // BufferedWriter bw = new BufferedWriter(new FileWriter("E:\\test\\Study\\src\\IO\\CopyDemo01")); // String line; // while ((line=br.readLine())!=null) // { // bw.write(line); // bw.newLine(); // bw.flush(); // } // bw.close(); // br.close();主要难点:代码复制
// String line;
// while ((line=br.readLine())!=null)
// {
// bw.write(line);
// bw.newLine();
// bw.flush();
// }字符打印流
步骤:
-
根据数据源创建字符输入流对象
-
根据目的地创建字符打印流对象
-
读写数据
-
复制文件
-
释放资源
代码:
BufferedReader br = new BufferedReader(new FileReader("E:\\test\\Study\\src\\IO\\PrintStream01.java")); PrintWriter pw = new PrintWriter(new FileWriter("E:\\test\\Study\\src\\IO\\CopyDemo02.java"),true); String line; while ((line=br.readLine())!=null){ pw.println(line); } br.close(); pw.close();
分析
打印流与缓冲流相比 打印流在复制语句方面更加方便简洁,但是需要注意一点:要在打印流对象的文件输出对象后加一个true 表示开启自动刷新# JAVA----复制文件的两个方法:字符缓冲流与打印流
字符缓冲流
步骤:
-
根据数据源创建字符输入流对象
-
根据目的地创建字符输出流对象
-
读写数据
-
复制文件
-
释放资源
代码:
// BufferedReader br = new BufferedReader(new FileReader("E:\\test\\Study\\src\\IO\\PrintStream01.java")); // BufferedWriter bw = new BufferedWriter(new FileWriter("E:\\test\\Study\\src\\IO\\CopyDemo01")); // String line; // while ((line=br.readLine())!=null) // { // bw.write(line); // bw.newLine(); // bw.flush(); // } // bw.close(); // br.close();主要难点:代码复制
// String line;
// while ((line=br.readLine())!=null)
// {
// bw.write(line);
// bw.newLine();
// bw.flush();
// }字符打印流
步骤:
-
根据数据源创建字符输入流对象
-
根据目的地创建字符打印流对象
-
读写数据
-
复制文件
-
释放资源
代码:
BufferedReader br = new BufferedReader(new FileReader("E:\\test\\Study\\src\\IO\\PrintStream01.java")); PrintWriter pw = new PrintWriter(new FileWriter("E:\\test\\Study\\src\\IO\\CopyDemo02.java"),true); String line; while ((line=br.readLine())!=null){ pw.println(line); } br.close(); pw.close();
分析
打印流与缓冲流相比 打印流在复制语句方面更加方便简洁,但是需要注意一点:要在打印流对象的文件输出对象后加一个true 表示开启自动刷新

浙公网安备 33010602011771号