【java的 IO流之缓冲流】
来源:互联网 发布:nginx 配置多台tomcat 编辑:程序博客网 时间:2024/05/07 00:34
java缓冲流本身不具IO功能,只是在别的流上加上缓冲提高效率,像是为别的流装上一种包装。当对文件或其他目标频繁读写或操作效率低,效能差。这时使用缓冲流能够更高效的读写信息。因为缓冲流先将数据缓存起来,然后一起写入或读取出来。所以说,缓冲流还是很重要的,在IO操作时记得加上缓冲流提升性能。
缓冲流分为字节和字符缓冲流
字节缓冲流为:
BufferedInputStream—字节输入缓冲流
BufferedOutputStream—字节输出缓冲流
字符缓冲流为:
BufferedReader—字符输入缓冲流
BufferedWriter—字符输出缓冲流
下面主要介绍这四种缓冲流的使用。
一.字节缓冲流
1.BufferedOutputStream—字节输出缓冲流
BufferedOutputStream类实现缓冲的输出了,通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必每一个字节写入都调用底层系统。
该类的构造函数:
示例代码:
2.BufferedInputStream—字节输入缓冲流
BufferedInputStream为别的输入流添加缓冲功能,在创建BufferedInputStream时会创建一个内部缓冲数组,用于缓冲数据,提高性能。
示例代码:
运行结果:二.字符缓冲流
1.BufferedWriter—字符输出缓冲流
将文本写入字符输出流,缓冲各个字符,从而提供高效的写入。可以指定缓冲区的大小,一般情况下,默认的缓冲区大小就足够了。
示例代码:
运行结果:2.BufferedReader—字符输入缓冲流
从字符输入流中读取信息,缓冲各个字符,从而实现高效读取。可以指定缓冲区的大小,一般情况下,默认的缓冲区大小就足够了。默认大小为8192.
示例代码:
运行结果: 0 0
- 【java的 IO流之缓冲流】
- IO之缓冲流
- IO之缓冲流
- Java IO之打印流,缓冲流,Scanner的用法
- 详解java IO流之缓冲流的使用
- Java IO流之缓冲流
- JAVA IO之缓冲流源码分析
- Java复习之IO缓冲流
- java io 缓冲流
- IO流的使用之缓冲流
- IO基础之缓冲流的详解
- IO流之缓冲流
- IO流之缓冲流
- java IO流-缓冲流
- JAVA Io 缓冲输入输出流
- 10040---Java IO --缓冲流
- Java IO之处理流(缓冲流、转换流)
- Java学习笔记之IO流中的缓冲流
- 解决VS2005 VS2008 vs2010断点无效-源代码与原始版本不同
- CF #303 div2
- 360搜索引擎百度搜索大战对SEO的影响
- RIAEasy之主题(一)——rias.theme对象
- Google Java编程风格指南
- 【java的 IO流之缓冲流】
- DelphiXE8 开发IOS时,状态栏透明
- hdu1010 Tempter of the Bone(dfs+奇偶剪枝)
- Flash网页游戏辅助工具制作简析
- cadence SPB 16.2下载地址
- Java泛型
- 策略模式的使用
- 【JAVA IO流之转换流OutputStreamWriter和InputStreamReader】
- 使用SQLite数据库保存和处理数据