5-3 字符流的过滤器
字符流的过滤器
BufferedReader:readLine一次读一行
BufferedReader/PrintWriter:写一行
package com.imooc.unit5;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
public class BrAndBwOrPw {
/**
* @param args
*/
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
//对文件进行读写操作
BufferedReader br=new BufferedReader(
new InputStreamReader(
new FileInputStream("d:\\imooc.txt")));
// BufferedWriter bw=new BufferedWriter(
// new OutputStreamWriter(
// new FileOutputStream("d:\\imooc1.txt")));
PrintWriter pw=new PrintWriter("d:\\imooc1.txt");
//PrintWriter pw=new PrintWriter("d:\\imoocq.txt",boolean autoFlush);//自动刷新缓冲区,不用bw.flush()
String line;
while ((line=br.readLine())!=null){
System.out.println(line);//一次读一行,不能识别换行
// bw.write(line);
// //单独写出换行
// bw.newLine();//换行操作
// bw.flush();
pw.println(line);
pw.flush();
}
br.close();
//bw.close();
pw.close();
}
}