import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
/**
* 缓冲区的出现是为了提高流的操作效率而出现的
* 所以在创建缓冲区之前,必须要先有流对象
*该缓冲区中提供了一个跨平台的换行符
*/
public class BufferedWriterDemo {
public static void main(String[] args) {
//创建一个字符写入流对象
FileWriter fw=null;
//为了提高字符写入流效率,加入了缓冲技术
//只要将需要被提高效率的流对象作为参数传递给缓冲区的构造函数即可
BufferedWriter bw=null;
try {
fw=new FileWriter("d:\\123.txt");
bw=new BufferedWriter(fw);
bw.write("asdfgh");
for (int i = 0; i <4; i++) {
bw.write("adf"+i);
bw.newLine();
bw.flush();//防止出现不可抗性错误出现
//当这里刷新以后,那么后面就不用再刷新啦
}
//记住,只要用到缓冲区就要记得刷新
//bw.flush();
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
//其实关闭缓冲区就是在关闭缓冲区中 的流对象
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}