如何随机获取文件的第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()
方法跳过所需的字节数。
我有一个文件,我想将它分成 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()
方法跳过所需的字节数。