字符缓冲流
代码实现:
package cn.itsource.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**
* @author
字符缓冲
*
*/
public class _09Test {
public static void main(String[] args) {
copy(new File("D:\\works\\day0108\\src\\cn\\itsource\\test\\_01tTest.java"), new File("D:\\123.txt"));
}
public static void copy(File f1,File f2) {
//创建字符输入缓冲流
try(
BufferedReader br = new BufferedReader(new FileReader(f1));
//创建字符输出缓冲流
BufferedWriter bd = new BufferedWriter(new FileWriter(f2));)
{
// if (br==null || bd ==null) {
// throw new NullPointerException("不可为空!");
// }
String num;
// char[] c = new char[1024];
// StringBuilder s = new StringBuilder();
while ((num = br.readLine())!=null) {
bd.write(num);
//再换一行
bd.newLine();
bd.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}