课程
/后端开发
/Java
/文件传输基础——Java IO流
假如设置的字节数组是20k,那么当读一个10M的文件时 ,它并不会将这个文件读完,而是只读了字节数组的大小。。。这是什么情况??
2015-08-08
源自:文件传输基础——Java IO流 5-1
正在回答
你去看老师的操作实例,它会反复读取,不断用数组按顺序去取文件中的内容,直到pointer到了文件尾部,然后才会返回-1
如果不用数组,每次只能读取一个字节,每读一个字节写一个字节,频繁访问硬盘,(访问硬盘速度很慢)速度慢。提高每次读写的内容,减少访问硬盘的次数,提高读写效率
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
2 回答批量读取问题
4 回答单字节读取时Integer.toHexString(b) 批量读取时Integer.toHexString(buf[i]&0xff)
2 回答带缓冲的应该比批量的读取快吧?带缓冲的批量比批量快吧?
3 回答批量读取是否还需要循环与判断-1
1 回答关于文件批量读取的起始位置的问题