Java 缓冲流介绍
来源:互联网 发布:pro tools 12.8.2 mac 编辑:程序博客网 时间:2024/06/05 08:31
不用缓冲流的话,程序是读一个数据,写一个数据,大量占用了CPU,(本来CPU可以一次多处理内容的)处理这样在数据量大的程序中非常影响效率。缓冲流作用是把数据先写入缓冲区,等缓冲区满了,再把数据写到文件里。这样效率就大大提高了。
缓冲输入流BufferedInputStream
缓冲输出流BufferedOutputStream
public class BufferedDemo { public static void main(String[] args) { try { FileOutputStream fos = new FileOutputStream("imooc.txt"); BufferedOutputStream bos = new BufferedOutputStream(fos); FileInputStream fis = new FileInputStream("imooc.txt"); BufferedInputStream bis = new BufferedInputStream(fis); long startTime = System.currentTimeMillis();//1970-01-01到当前时间经过的毫秒数 bos.write(50); bos.write('a'); // 缓冲区未满,不会自动触发写操作 bos.flush();// 强制清空缓冲区 System.out.println(bis.read()); System.out.println((char) bis.read()); long endTime = System.currentTimeMillis(); System.out.println(endTime-startTime);//时间太短显示不出来 fos.close(); bos.close(); fis.close(); bis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
阅读全文
0 0
- Java 缓冲流介绍
- java io 缓冲流
- java缓冲流总结
- java 缓冲字符流
- Java中的缓冲流
- java IO流-缓冲流
- Java流之缓冲流
- java例程练习(缓冲流)
- JAVA Io 缓冲输入输出流
- java 缓冲流的操作
- 10040---Java IO --缓冲流
- JAVA之字节缓冲流
- Java之字节缓冲流
- Java中的缓冲流详解
- java 缓冲(Buffered。。。。)流
- java——缓冲流
- java缓冲,缓冲知识介绍;原文地址:http://blog.csdn.net/liaodehong/article/details/52055264
- Java缓冲和非缓冲流简单验证
- leetcode412题解
- 简单的鼠标钩子
- 编译和解释的区别是什么?
- 在什么位置写文字,在网页上就怎么显示
- LabVIEW通过ADO连接SQL Server 方法一
- Java 缓冲流介绍
- Angular延迟加载
- c++ opencv 下的动态链接库的创建和调用
- windows搭建svn服务器(转自Linux公社)
- vue2.0键盘事件
- 理解 指数指针 数组指针 函数指针 函数指针数组 指向函数指针数组的指针
- powerdesigner实用设置
- Java学习笔记_16
- [torch]memory leakage