黑马程序员—IO流字符写入流的缓冲区
2014-05-23 21:04
281 查看
package IO流; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; /* * 字符流的缓冲区: * 缓冲区的出现提高了对数据的读写效率 * 对应类 * BufferedWriter * BufferedReader * 缓冲区要结合流才可以使用 * 在流的基础上对流的功能进行了增强 */ //缓冲区的出现是为了提高流的操作效率而出现的,所以在创建缓冲区之前必须要先有流对象 class BufferedWriterDemo { public static void main(String[] args)throws IOException { //创建一个字符写入流对象 FileWriter fw=new FileWriter("demo4.txt"); //为了提高字符写入流效率,加入了缓冲技术. //只要将需要被提高效率的流对象作为参数传递给缓冲区的构造函数即可. BufferedWriter bufw=new BufferedWriter(fw); bufw.write("abcde"); bufw.newLine(); //记住:只要用到缓冲区就要记得刷新 bufw.flush(); //其实关闭缓冲区就是在关闭缓冲区中的流对象 bufw.close(); } } // "\r\n"是windows中的换行符。 // "\n"是linux中的换行符。 // 该缓冲区中提供了一个跨平台的换行符"newLine()" // 把以上代码多写些数据,则为: class BufferedWriterDemo1 { public static void main(String[] args)throws IOException { FileWriter fw=new FileWriter("demo4.txt"); BufferedWriter bufw=new BufferedWriter(fw); for(int x=1;x<5;x++) { bufw.write("abcde"+x); bufw.newLine();//newLine():BufferedWriter中的方法 bufw.flush();//如果不写这句,万一停电则缓冲区内的数据都释放了,则丢失 } bufw.close(); } }
相关文章推荐
- 黑马程序员__关于学习IO流字符流的缓冲区总结
- 黑马程序员_Java基础_IO流_字符流,带缓冲区的字符流,文本文件读写
- 黑马程序员--Java面向对象——IO流(字符流缓冲区)
- 黑马程序员---IO流(字符流缓冲区BufferedWriter、BufferedReader)
- 黑马程序员-JAVA基础-IO流之字符流和字符流缓冲区
- 黑马程序员_java入门_IO流_3(字符流缓冲区)
- 黑马程序员--IO流(字符流的缓冲区)
- 黑马程序员——Java基础------IO流之字符流、字节流和缓冲区。
- 黑马程序员_基础_IO流学习笔记_文本文件读取及复制、字符流的缓冲区和装饰设计模式
- 黑马程序员——Java基础——IO流、字符流、字节流、缓冲区技术、装饰设计模式、LineNumberReader等
- 黑马程序员 Java面向对象——IO流(字符流缓冲区)
- 黑马程序员_Java基础_IO流(字符流缓冲区和字节流相关操作以及相关操作技巧)
- 黑马程序员_java的IO流(对第十八课IO理解以及文件读取和字符写入总结)
- 黑马程序员_java的IO流(对第十九课字符缓冲区及装饰设计模式的总结)
- 黑马程序员--Java基础学习之IO流之字节流、字符流、读取写入文件、Copy文件、键盘输入输出、流操作的基本规律
- 黑马程序员--IO流概述、字符流、字符流缓冲区
- 黑马程序员—字节流+字符流缓冲区(装饰设计)+转换流+IO流操作规律+异常日志+系统信息列表输出
- 黑马程序员—IO流字符读取流的缓冲区
- 黑马程序员_IO流二(字符缓冲区,字节缓冲区,字节字符转换流)
- 黑马程序员_IO流2_(字符缓冲区,字节缓冲区,字节字符转换流)