java学习笔记二 2019.6.19 周三 三亚 real热

一、writer
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 ReaderWriter2 {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    OutputStream outStream=null;
    Writer writer=null;
    try {
        outStream=new FileOutputStream("/Users/hanzhao/Desktop/daleilei.txt",true);
        writer=new OutputStreamWriter(outStream);
        writer.write("我");
        writer.write("lalalalallalalal找找找找dfdsfsdafadsfd");
        writer.flush();
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        System.out.println("file is not exist"+e.getMessage());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        System.out.println("writer is wrong"+e.getMessage());
    }finally {
        IOUtils.closeQuietly(outStream);
        IOUtils.closeQuietly(writer);
    }

}

}

二、reader

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 ReaderWriterTest1 {

public static void main(String[] args) {
    // reader inputstream
    InputStream inStream=null;
    Reader reader=null;
    try {
    inStream=new FileInputStream("/Users/hanzhao/Desktop/xiaoshuo.txt");
    reader=new InputStreamReader(inStream);
    int i;
    //while((i=reader.read())>=0) 
    while((i=reader.read())!=-1){
        char ch=(char)i;//强制转换
        System.out.print(ch);
    }
    }catch(FileNotFoundException ex){
        System.out.println("file is not found"+ex.getMessage());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }finally {
        IOUtils.closeQuietly(reader);
        IOUtils.closeQuietly(reader);
    }

}

}

猜你喜欢

转载自blog.51cto.com/14394144/2411249