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);
    }

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值