一个文件,有3段,我想每一段用一个流来读数据,这样可以同时读。已知每个段的起始位置和长度。
解决方案 »
- 毕设做一个安卓下的浏览器
- applet小程序的入口在那里?书上的例子,貌似不对。
- 谁帮我看看怎么改啊,关键问题是 一个2维数组和jTable1,空指针。(连数据库的)
- 菜鸟请大虾帮忙看一下这段代码的问题,关于Socket的
- JAVA 异常提问
- JAVA初级问题
- bat 启动javaw 指定进程名称
- 你能让一个JFrame不显示在任务栏中吗?
- 请问谁做过小的java项目 告诉我
- 通过PL/SQL查询数据库时,所有的中文全变成“靠”了??这是什么原因?
- jdbc的问题:java.sql.SQLException: Illegal operation on empty result set.
- 大家来看看,这个线程怎么安全关闭
这样每一个流都是打开再skip到起始位置,我觉得skip很浪费,因为读后边的段,前边的段重复skip了。
有没有更好的办法?
文件在磁盘上,每段数据都挺多的。
这样每一个流都是打开再skip到起始位置,我觉得skip很浪费,因为读后边的段,前边的段重复skip了。
有没有更好的办法?
文件在磁盘上,每段数据都挺多的。
把大文件拆分成3个小文件不行吗
ByteBuff里面有一个slice可以分片的。
分成三份就好了。嘿嘿
你这样只能造成读写头来回乱跑(切换磁道),而切换磁道很浪费时间。
当然,如果是固态硬盘就没有切换磁道的问题了。