301 字符缓冲流特有功能复制Java文件
【需求】略
【思路】略
【注意】使用字符缓冲流特有功能实现复制文件
--------------------------------------------------------------
package e301;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class Prepare {
public static void main(String[] args) throws IOException {
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("myCharStream\\src\\e301\\pre.txt"));
osw.write(
"打日志\n看请求值和返回值");
osw.close();
}
}
--------------------------------------------------------------
打日志
看请求值和返回值
--------------------------------------------------------------
打日志
看请求值和返回值
--------------------------------------------------------------
package e301;
import java.io.*;
public class CopyJavaDemo {
public static void main(String[] args) throws IOException {
BufferedReader br301 = new BufferedReader(new FileReader("myCharStream\\src\\e301\\pre.txt"));
BufferedWriter bw301 = new BufferedWriter(new FileWriter("myCharStream\\src\\e301\\ppp.txt"));
String line;
while ((line = br301.readLine()) != null) {
bw301.write(line);
//下面必须写上空行,才能保证复制文件时不遗失原文的空行
bw301.newLine();
bw301.flush();
}
br301.close();
bw301.close();
}
}
//这是字符流复制文件的常用格式