character stream filter

FileReader/FileWriter
character stream filter
BufferedReader ---> readLine read one line at a time
BufferedWriter/PrintWriter ---> write one line

package com.imooc.io;

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 BrAndBwOrPwDemo {
public static void main(String[] args) throws IOException{

     //对文件进行读写操作 
    BufferedReader br = new BufferedReader(
            new InputStreamReader(
                    new FileInputStream("e:\\javaio\\ic.txt")));
    /*BufferedWriter bw = new BufferedWriter(
            new OutputStreamWriter(
                    new FileOutputStream("e:\\javaio\\i3.txt")));*/
    PrintWriter pw = new PrintWriter("e:\\javaio\\ic4.txt");
    //PrintWriter pw1 = new PrintWriter(outputStream,boolean autoFlush);可自动刷新
    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();
}

}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325860581&siteId=291194637