为啥copyFile这么快

来源:4-5 字节缓冲流

忆丶惜

2017-08-04 11:31

为啥copyFile这么快

写回答 关注

3回答

  • qq_prisoner_4
    2019-07-08 21:00:20

    带缓冲区的其实是批量写入的。你去看看底层代码就行,是放到数组里一次写入的。只不过是单字节存入缓冲区,一次性写入内存。

  • 小小小小小柯丶
    2018-08-20 15:47:40

    我的理解是,视频里面老师展示的是单字节处理,批量处理和单字节带缓冲区处理,其中处理速度:单字节处理<单字节带缓冲区处理<批量处理。但是并没有讲到批量带缓冲区处理,也许你试试这种方法更快。

  • William_Jing
    2017-08-04 16:38:35

    个人理解:直接把缓冲buf数组放到内存中,文件操作流直接操作内存,所以比较快。还有一点就是BufferedInputStream和DataInputStream这两个示例没有使用buf数组。如果使用buf数组,我猜性能也不是那么差,毕竟BufferedInputStream和DataInputStream都是继承自FileInputStream

文件传输基础——Java IO流

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

133755 学习 · 1030 问题

查看课程

相似问题