字节批量读取和单字节这两种方法的区别到底是什么

来源:4-5 字节缓冲流

去南极给企鹅洗热水澡

2015-11-11 17:51

字节批量读取和单字节  就是老师讲的第一种方法和第三种,第一种用了Byte数组,可不也是一个一个的进行Read和 write么?不都是一滴一滴的往缸里弄水么?

写回答 关注

1回答

  • 雲中菩提
    2015-11-12 23:24:50
    已采纳

    当然不是。其实在硬盘上查找,读写数据是靠磁头这个搬运工的。而数据的载体是内存。磁头从硬盘中读取数据到内存,就像搬箱子,从内存中写出数据到硬盘,就是卸箱子。

    如果有10个箱子,从A到B,来回的时间是1s。搬起(output)与放下(input)一个箱子也需要1s 。

    如果一次只搬一个箱子,需要来回10次,搬完需要20s。

    如果一次搬起(read)、放下(write)10个箱子,那么只需要来回一次,搬完也才11s。

    批量读和单字节读,节约的时间,就是在运输途中。


    张锋瑞 回复去南极给企鹅...

    应该是你弄反了把

    2016-09-19 22:46:43

    共 4 条回复 >

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题