【问题标题】:How to get nth file segment of a file randomly?如何随机获取文件的第 n 个文件段?
【发布时间】:2018-03-09 15:21:52
【问题描述】:

我有一个文件,我想把它分成max_size = 1mb 的块。

例如,如果我有一个大小为 10 MB 的文件 - file.zip,我的文件段是 file.zip.1, file.zip.2 。 . . .文件.zip.n

那么给定一个n,我可以直接检索file.zip.n吗?

或者换句话说,我不想遍历整个文件来获取第 nth 文件段。有什么方法可以让迭代器到达第 n 段开始的位置?

【问题讨论】:

  • 向我们展示您的尝试
  • 我还在思考如何随机挑选一段。还没试过
  • 向我们展示您尝试过的代码
  • 我还没试过

标签: java file stream buffer


【解决方案1】:

我已经解决了!

必须创建一个对象RandomAccessFile 类,并使用seek() 方法跳过所需的字节数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 2014-10-06
    • 1970-01-01
    • 2014-02-18
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多