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

}

}