java字符流缓冲区操作的写入BufferedWriter

/*
 * 为了提高效率,引入了缓冲区BufferedWriter
 * 步骤:
 * 1.建立FileWriter
 * 2.建立缓冲区BufferedWriter
 * 3.将FileWriter传入BufferedWriter中
 * 4.写入write
 * 5.刷新flush
 * 6.关闭close
 * 7.加入异常处理机制,即try一下创建写入的过程,在最后的finally里还要try一下关闭操纵(基本好多都是这么处理的,可以记住)
 */
import java.io.*;
public class Zifubufwriter
{
	public static void main(String[] args) 
	{
		FileWriter fw=null;
		BufferedWriter bufw=null;//由于在finally的部分还需要使用,所以必须定义在try的外部
		try 
		{
			fw=new FileWriter("D:\\javatest\\test1.txt");
			bufw=new BufferedWriter(fw);
			bufw.write("abcd");
			bufw.flush();
		}
		catch(IOException e) 
		{
			System.out.println(e.toString());
		}
		finally 
		{
			try
			{
				if(bufw!=null) //不为空才需要关闭
				{
					bufw.close();//关闭缓冲区,就是关闭缓冲区的流对象,所以,只关闭缓冲区即可
				}
			}
			catch(IOException e)
			{
				System.out.println(e.toString());
			}
		}
		
	}

}

 

你可能感兴趣的:(java)