java缓冲流本身不具IO功能,只是在别的流上加上缓冲提高效率,像是为别的流装上一种包装。当对文件或其他目标频繁读写或操作效率低,效能差。这时使用缓冲流能够更高效的读写信息。因为缓冲流先将数据缓存起来,然后一起写入或读取出来。所以说,缓冲流还是很重要的,在IO操作时记得加上缓冲流提升性能。 缓冲流分为字节和字符缓冲流 字节缓冲流为: BufferedInputStream—字节输入缓冲流 BufferedOutputStream—字节输出缓冲流 字符缓冲流为: BufferedReader—字符输入缓冲流 BufferedWriter—字符输出缓冲流 下面主要介绍这四种缓冲流的使用。 一.字节缓冲流 1.BufferedOutputStream—字节输出缓冲流 BufferedOutputStream类实现缓冲的输出了,通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必每一个字节写入都调用底层系统。 该类的构造函数: 示例代码:
复制代码 2.BufferedInputStream—字节输入缓冲流 BufferedInputStream为别的输入流添加缓冲功能,在创建BufferedInputStream时会创建一个内部缓冲数组,用于缓冲数据,提高性能。 示例代码:
复制代码 运行结果:二.字符缓冲流 1.BufferedWriter—字符输出缓冲流 将文本写入字符输出流,缓冲各个字符,从而提供高效的写入。可以指定缓冲区的大小,一般情况下,默认的缓冲区大小就足够了。 示例代码:
复制代码 运行结果:2.BufferedReader—字符输入缓冲流 从字符输入流中读取信息,缓冲各个字符,从而实现高效读取。可以指定缓冲区的大小,一般情况下,默认的缓冲区大小就足够了。默认大小为8192. 示例代码:
复制代码 运行结果: |
【java的 IO流之缓冲流】
原创
©著作权归作者所有:来自51CTO博客作者wufanxin的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java之Stream流
Stream是一种处理集合(Collection)数据的方式。Stream可以让我们以一种更简洁的方式对集合进行过滤、映射、排序等操作。
System 数据 数组 Stream Java基础 -
Java IO流系列③ -- 缓冲流
目录缓冲流(处理流之一)用缓冲流实现非文本文件的复制用缓冲流实现文本文件的复制缓冲流(处理流之一)1.四个主要的缓冲流:
java 服务器 开发语言 缓冲流 文本文件 -
java IO流:字符缓冲流java
-
Java中的IO缓冲流
概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:putStream in)
http 网络 java 缓冲流 输出流 -
Java学习笔记之字节缓冲流&字符流&IO流练习
Java 字节缓冲流 字符流
java ide 数据 -
IO流之缓冲流
IO流之缓冲流
缓冲流 文本文件 文件路径 java io流