利用字符缓冲流实现文本文件复制功能
- BufferedReader 字符输入缓冲流
字符输入缓冲流特有的方法:
1. 返回值:String 方法名:readLine();
2. 功能:读取文本行
3. 注意:返回的只有文本中的有效字符,不包括\r\n - BufferedWriter 字符输出缓冲流
字符输出缓冲流特有的方法:
1. 返回值:void 方法名:newLine();
2. 功能:写入一个行分割符
3. 注意:这个方法可以在任意平台上使用,与\r\n不同
下面看代码
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**
* @author Aongi
* 字符缓冲流实现文件复制功能
*/
public class Hello {
public static void main(String[] args) throws IOException {
BufferedReader bfr = new BufferedReader(new FileReader("C:\\Windows\\WindowsUpdate.log"));
BufferedWriter bfw = new BufferedWriter(new FileWriter("D:\\WindowsUpdate.log"));
String lin=null;
while((lin=bfr.readLine())!=null){
bfw.write(lin);
bfw.newLine();
bfw.flush();
}
bfw.close();
bfr.close();
}
}