DataInputStream 、BfferedInputStream、InputStream的比较
心得:
过测试发现DataInputStream 、 BfferedInputStream 、 InputStream三种方法在复制一个470KB的文本文件时,所消耗的时间分别为:
使用数据流复制文件耗费时间:6734ms
使用缓冲数据流复制文件耗费时间:1375ms
使用字节数据流复制文件耗费时间:6469ms
可见缓冲数据流的读取写入的速度是最快的!通过分析和考证明白了三种流的特征,DataInputStream & InputStream使用read方法时每次只读取一个字节,因为这两种方法所使用的时间差不多,但是如果DataInputStream 使用readInt方法时,DataInputStream 的速度就会比InputStream更快了,前提是所访问的文本是符合4字节的整数倍,那么写入文件也writeInt方法相匹配。而BfferedInputStream 每次读取的数据先放入缓冲区,到了一定的大小时,再一次写入文件,从而提升了文件的读写速度。
- 大小: 93.7 KB
- 大小: 114.5 KB
- 大小: 73.2 KB
分享到:
相关推荐
2、常用21个IO流:FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、OutputStreamWriter、FileOutputStream、InputStreamReader、PrintWriter、BufferedReader、InputStream、...
JAVAIO流总结宝典,分享给大家,总结较为全面
IO流 javaio java 流
本人是初学者,在老师的指导下,将自身对Java中IO流的理解做成以下思维导图
java基础之IO流,基础简介知识,帮助你了解java的io技术
思维导图io流思维导图io流思维导图io流思维导图io流思维导图io流思维导图io流
map集合的特性和它的遍历方式 还有一个根据Set特性的一个排序 以及IO流 字节流和字符流实现代码
IO流文件的复制
关于java的IO流基础的练习,适合刚接触IO流,没有基础的同学
IO流
IO流的主要流
一,IO流的实现方式 1:用的是装饰模式,装饰模式有四个角色,分别是通用接口、本原、抽象装饰、 具体装饰,因为是将本原聚合到了装饰中,所以可以将本原或装饰通过构造子注入到 另一个装饰,多个装饰可以随意...
适用于刚学习过Java,尚未学习数据库的人,因为本程序要存储学生以及老师账户,需要用到IO流写的操作
该文档主要整理了Java IO流的相关信息,主要包括IO流的按照不同维度的分类、节点流、处理流、输入输出流的处理过程、抽象基类的使用等细节内容
Java中文件IO流.pdf 学习资料 复习资料 教学资源
IO流..
彻底明白Java的IO流
IO流读取和创建文件IO流读取和创建文件IO流读取和创建文件IO流读取和创建文件IO流读取和创建文件
JAVA教程 io流操作 JAVA教程 io流操作 JAVA教程 io流操作
java之io流实例应用。