IO流之字符流高效缓冲区输出流

2018-08-14  本文已影响0人  公子请留步LookMe
bufferedwirter分析流程:
package IO_Dome3;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class IODmeoduffere1 {
    public static void main(String[] args) {
        duffere();
    }
    public static void duffere() {
        FileWriter fw = null;
        BufferedWriter bw =null;
        try {
            //创建对象
            fw =new FileWriter("c.txt");
            //创建高效缓冲区的对象 
            bw = new BufferedWriter(fw);
            //buffered的方法
            bw.write("曾泽磊是是大帅哥");
            //清空缓冲区
            bw.flush();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            try {
                 if(bw = !null){
                    bw.close();
               }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    
}
bufferedreader分析流程:
package IO_Dome3;


import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class IoDmeoDuffere2reader1 {
    public static void main(String[] args) {
        reader();
    }
    public static void reader() {
        FileReader  fr = null;
        BufferedReader br = null;
        try {
            //创建输入流对象
            fr = new FileReader("c.txt");
            //创建高效
            br = new BufferedReader(fr);
            char[] cha = new char[1024];
            int len = -1;
            while((len = br.read(cha)) != -1) {
                String st = new String(cha, 0, len);
                System.out.println(st);
            }
        } catch (FileNotFoundException e) {
            
            // TODO Auto-generated catch block
            e.printStackTrace();
        }catch(IOException e){
            e.printStackTrace();
        }finally {
            
                try {
                    if(br != null)
                    br.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
        }
    }

}

bufferedwrite扩展:
方法:newline
bufferedreader扩展:
方法:readerline

上一篇 下一篇

猜你喜欢

热点阅读