Java IO学习【6】字符缓冲区BufferWriter小例子
2015-07-24 22:51
211 查看
今天下午给我的羽毛球拍子拉先去了,拉错的一格,感觉就是拉的可能有点紧。然后晚上去体育馆打球,可是竟然还收费,花了俺15元大洋。。。有些昂贵的运动啊。
在先前读文件时候,单字节有int len = 0;数组类型有char[] buf = new char[1024];这都是缓冲区,可以提高效率。但这些缓冲区的我们自己写出来的,并且真正的缓冲区不是这么简单的设置。在系统中有自己封装好的字符流缓冲区。所以现在要学习一下。let‘s begin.
首先来看BufferWriter将文本写入输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。可以指定缓冲区大小,或者接受默认的大小。在大多数情况下默认值就够了。
一个简单的代码实现如下:
好累,回宿舍。。。
在先前读文件时候,单字节有int len = 0;数组类型有char[] buf = new char[1024];这都是缓冲区,可以提高效率。但这些缓冲区的我们自己写出来的,并且真正的缓冲区不是这么简单的设置。在系统中有自己封装好的字符流缓冲区。所以现在要学习一下。let‘s begin.
首先来看BufferWriter将文本写入输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。可以指定缓冲区大小,或者接受默认的大小。在大多数情况下默认值就够了。
一个简单的代码实现如下:
public static void main(String[] args) throws IOException { FileWriter fw = new FileWriter("buf.txt"); //为了提高写入的效率,使用了字符流的缓冲区 //创建了一个字符写入流的缓冲区读写对象,并和指定要缓冲的流对象相关联。 BufferedWriter bufw = new BufferedWriter(fw); //使用缓冲区的写入方法,将数据写入到缓冲区中 bufw.write("linweieran,buffer哈哈哈"); bufw.newLine();//相当于行分隔符/r/n bufw.write("哈哈哈"); //使用缓冲区的刷新方法将数据刷到目的地中 bufw.flush(); //关闭缓冲区,在关闭缓冲区的时候被缓冲的fw流对象也关闭了。所以不用写fw.close(); bufw.close(); }
好累,回宿舍。。。
相关文章推荐
- ubuntu14.04 编译hadoop-2.6.0-cdh5.4.4
- JS函数式编程【译】2.函数式编程基础
- Functional Programming in Javascript 中文翻译 —— 目录和介绍
- reactor和proactor模式
- js去除数字前的0
- css3之@font-face---再也不用被迫使用web安全字体了
- 看《css知多少》的一些总结
- js 操作select option
- jQuery 2.x 不支持IE9以下的IE浏览器
- hdu 1323 Perfection
- ch5 隐藏实施过程
- js 时间戳转为日期格式
- Javascript我学之五对象的创建与使用
- JavaScript弹出框
- js函数在frame中的相互调用详解
- JavaScript入门篇 第三天(认识DOM)
- 每天一个小知识点12(jQueryMobile总结三)
- JavaScript学习链接
- 【剑指offer】1.赋值运算符函数
- JavaScript 中的json