【发布时间】:2020-05-29 14:22:42
【问题描述】:
我有一个包含不同数据类型的大型二进制文件,我可以访问文件中的单个记录,但我不确定如何循环二进制值并将其逐字节加载到内存流中
我一直在使用二进制阅读器
BinaryReader binReader = new BinaryReader(File.Open(fileName, FileMode.Open));
Encoding ascii = Encoding.ASCII;
string authorName = binReader.ReadString();
Console.WriteLine(authorName);
Console.ReadLine();
但这不起作用,因为我有一个包含不同数据类型的大文件 简单地说,我需要将文件转换为逐字节读取,然后读取这些数据(如果它是字符串或其他数据)。
希望有任何可以帮助的想法
【问题讨论】:
-
“循环遍历二进制值并将其逐字节加载到内存流中”是什么意思?您的代码中没有内存流。
-
@the.Doc 如果我知道如何将它加载到内存流中,我就不会问这个问题了!
-
你还没有告诉我们为什么要将它加载到内存流中?
标签: c# file binaryfiles binary-data