BufferedInputStream中的skip性能如何?

myplxdm 2007-12-29 09:11:54
我的意思是如果我文件大小是5MB,我skip 2M,那它是不是全部读出来然后再skip?
...全文
205 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
YeLang2007 2007-12-29
  • 打赏
  • 举报
回复

事实上它是继承了InputStream的方法,它是一个一个字节读出来的,直到读够n个字节后返回实际读了多少个字节.

只能说性能一般...
老紫竹 2007-12-29
  • 打赏
  • 举报
回复
至少会读取到2M,因为他要skip 2M.
全部读取?我想不会的。

不过2M也不算太小了,如果读取10G的文件,难道还要缓冲2G不成?

对于小文件,而且需要mark 和 reset 的,这个更适合。
myplxdm 2007-12-29
  • 打赏
  • 举报
回复
意思是说如果是500MB的文件,我要skip到200MB的地方,它是一个一个字节读,直到200MB的地方吗?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧