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(); //关闭该缓冲区,关闭缓冲区的流,就相当于关闭了数据流
}
}