java学习笔记一。2019.6.20 周四 三亚 real热

一、 BufferedWriter
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;

public class BufferReaderWriterTest1 {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    OutputStream outStream=null;//字节的write能力
    Writer writer=null;//逐个字符的write能力
    BufferedWriter bufferWriter=null;//缓冲、缓存、换行等
    try {
        outStream=new FileOutputStream("/Users/hanzhao/Desktop/1111.txt");
        //System.out.println(outStream.getClass());
        writer=new OutputStreamWriter(outStream);
        //System.out.println(writer.getClass());
        bufferWriter=new BufferedWriter(writer);
        //System.out.println(bufferWriter.getClass());
        bufferWriter.write("dfdsfdsf找找咋看风景的就发来的快放假了都是咖啡");
        bufferWriter.newLine();
        bufferWriter.write("adfdsfdsfdsfdsfds");
        //bufferWriter.flush();
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        System.out.println("file is not exists"+e.getMessage());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }finally {
        /*IOUtils.closeQuietly(outStream);
        IOUtils.closeQuietly(writer);
        IOUtils.closeQuietly(bufferWriter);*/

        IOUtils.closeQuietly(bufferWriter);
        IOUtils.closeQuietly(writer);
        IOUtils.closeQuietly(outStream);//这个关闭顺序就可以不用flush
    }
}

}

二、 BufferedReader
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;

public class BufferReaderWriterTest2 {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    InputStream inStream=null;
    Reader reader=null;
    BufferedReader bufferedreader=null;
    try {
        inStream=new FileInputStream("/Users/hanzhao/Desktop/1111.txt");
        reader=new InputStreamReader(inStream);
        bufferedreader=new BufferedReader(reader);
        String line;
        while((line=bufferedreader.readLine())!=null) {
            System.out.println(line);
        }

    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        System.out.println("file is not exists"+e.getMessage());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }finally {
        IOUtils.closeQuietly(bufferedreader);
        IOUtils.closeQuietly(reader);
        IOUtils.closeQuietly(inStream);
    }

}

}

猜你喜欢

转载自blog.51cto.com/14394144/2411607
今日推荐