3

我有一个大型二进制文件(超过 500mb),我想读取其中的一部分并从中提取数据。我确定我不应该一次将整个文件加载到内存中,那么我怎么能只加载其中的一部分,使用十六进制偏移量呢?

我以前从来没有用过这种东西,所以我不知道从哪里开始。我想要读取和写入文件的只是文本。

4

1 回答 1

6

使用内存映射文件。这将允许您像处理内存中的文件一样处理文件,但它一次只能加载到内存中的一页。

于 2013-01-14T21:17:21.147 回答