java – 读取gz文件并跟踪文件中的位置
那么,情况如下: 我必须阅读大的.gz档案(GB)和一种“索引”它们以后能够使用随机访问检索特定的部分. 所以,基本上,我只需要一个BufferedReader来跟踪它在文件中的位置.但是,这似乎并不存在. 有什么可用的或者我必须自己滚动吗? 一些额外的评论: >我不能直接使用BufferedReader,因为文件位置对应于到目前为止已缓冲的内容.换句话说,内部缓冲区大小的倍数而不是行位置. 我想最好的是使用一种缓冲读取器来跟踪文件位置和缓冲区偏移…但这听起来非常麻烦.但也许我错过了什么.也许已经存在一些事情要做,一行一行地读取文件并跟踪位置(即使压缩). 谢谢你的提示, 阿尔诺 最佳答案
我认为jzran可能正是您所寻找的:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |