我使用BinaryReader(
然而,现在我无法“跨越”字节数组边界进行“读取”,并且由于我的数据是可变格式的,我无法确保字节数组总是以完整记录结束。
对于处理非常大的数据集但仍需要快速处理的人来说,这一定是一个常见问题。
我该如何处理这个问题?
MemoryStream(MyByteArray)
)来读取可变大小的记录,并在内存中处理它们。只要我的字节流在数组中小于约1.7 GB,这样做就很好用。在那之后,你不能创建一个更大的字节数组,尽管我有足够的实际内存。因此,我的解决方案是读取字节流并将其拆分成几个字节数组。然而,现在我无法“跨越”字节数组边界进行“读取”,并且由于我的数据是可变格式的,我无法确保字节数组总是以完整记录结束。
对于处理非常大的数据集但仍需要快速处理的人来说,这一定是一个常见问题。
我该如何处理这个问题?