带缓冲的输入/输入流

Java104
  • BufferedInputStream类 与 BufferedOutputStream类 BufferedInputStream类 可以对所有InputStream的子类进行缓冲区的包装,以达到 性能的优化BufferedOutputStream类 中的 flush()方法 被用来把缓冲区的字节 写入到文件中,并 清空缓存BufferedInputStream类的构造方法:构造方法 介绍 BufferedInputStream(FileInputStream fileInputStream); 创建一个 带有32个字节的缓冲输入流BufferedInputStream(FileInputStream fileInputStream , int size);指定的大小来创建缓冲输入流BufferedOutputStream类的构造方法:构造方法 介绍 BufferedOutputStream(FileOutputStream fileOutputStream); 创建一个 带有32个字节的缓冲输出流BufferedOutputStream(FileOutputStream fileOutputStream , int size);指定的大小来创建缓冲输出流BufferedInputStream类 与 BufferedOutputStream类 实例:

```java
import java.io.*;

public class Demo4 {
public static void main(String[] args) {
/*
* 缓冲字节输入流(BufferedInputStream)
* 特点:提高效率
/
File file = new File("C:\JAVA_API_1.7中文.chm");
BufferedInputStream bufferedInputStream = null;//创建缓冲字节流
FileInputStream fileInputStream = null;
long stare = System.currentTimeMillis();//获得当前流开始时的毫秒值
try {
fileInputStream=new FileInputStream(file);
bufferedInputStream = new BufferedInputStream(fileInputStream);//将文件字节流包装成缓冲字节流
byte by[] = new byte[1024];//缓冲区字节数组(这个缓冲区与Buffered不同)
while ((bufferedInputStream.read(by))!=-1){//使用缓冲字节流读取数据

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长