首页 > 编程语言 > 详细

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

时间:2019-06-20 17:13:04      阅读:102      评论:0      收藏:0      [点我收藏+]
一、 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);
    }

}

}

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

原文:https://blog.51cto.com/14394144/2411607

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!