import java.io.File;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.BufferedWriter;
import java.io.BufferedReader;
/*
* 需求:将e盘的一个文本文件复制到d盘。
*
* 思路:
* 1,需要读取源,
* 2,将读到的源数据写入到目的地。
* 3,既然是操作文本数据,使用字符流,用缓冲读写流来提高性能。
*
*/
public class CopyText {
public static void main(String[] args) {
try{
/*创建读入源*/
BufferedReader br = new BufferedReader(new FileReader(new File("e:\\test.txt")));
/*创建输出目的源*/
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("d:\\test.txt")));
String buffer = null;
/*按行读入,直到为空*/
while(null !=(buffer = br.readLine())){
bw.write(buffer);
bw.newLine();
}
/*关闭流并提醒GC及时回收不用的对象*/
br.close();
bw.close();
br = null;
bw = null;
}catch(Exception e){
System.out.println(e.toString());
}
}
}