BufferReader:字符流的缓冲区

package InputOutput;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
/*
 * BufferReader:字符流的缓冲区
 * 		缓冲区的出现提高了对数据的读写效率(对应类:BufferWriter, BufferReader)
 * 
 * 将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 
 * 
 * 缓冲区要结合流才可以使用,在流的基础上对流的功能进行了增强
 */
public class BufferWriterTest {
	public static void main(String[] args) throws IOException{
		/*
		 * 缓冲区的出现是为了提高流的操作交流而出现的,所以在创建缓冲区之前,必须要先有流对象
		 */
		//创建一个字符写入流对象
		FileWriter fw = new FileWriter("c:/1.txt");
		
		//为了提高效率,加入了缓冲技术,并且和需要操作的流想关联 
		BufferedWriter bufw = new BufferedWriter(fw);
		
		for(int x=1; x<5; x++){
			bufw.write("abcedcaewfawe");
//			------------------------------------------------------------------------
			bufw.newLine();	//该方法是换行的方法,在Linux和Windows的平台上面都有效
//			------------------------------------------------------------------------
			bufw.flush();
		}		
		bufw.close();	//关闭该缓冲区,关闭缓冲区的流,就相当于关闭了数据流
	} 
}

  

posted on 2013-07-27 20:14  樱花满天  阅读(692)  评论(0)    收藏  举报

导航