如何随机获取文件的第n个文件段?

How to get nth file segment of a file randomly?

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

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

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

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

我已经解决了!

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