Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个大型二进制文件(超过 500mb),我想读取其中的一部分并从中提取数据。我确定我不应该一次将整个文件加载到内存中,那么我怎么能只加载其中的一部分,使用十六进制偏移量呢?
我以前从来没有用过这种东西,所以我不知道从哪里开始。我想要读取和写入文件的只是文本。
使用内存映射文件。这将允许您像处理内存中的文件一样处理文件,但它一次只能加载到内存中的一页。