我有一个带有文本内嵌二进制数据的 csv 文件(即文本,0xFF00)。我需要读取这两个值并将它们保存到数据库中。目前我正在使用 StreamReader 在行中读取并用逗号分隔它。我遇到的问题是我需要将二进制数据转换为等效的字节 [](即 0xFF00 转到 {255,0})。任何类型的编码转换都会改变二进制文件。
byte[] data= System.Text.Encoding.ASCII.GetBytes(SplitString[1]);
如果整个文件是二进制文件,我可以使用File.ReadAllBytes(file)
有没有办法在内存中执行此操作而无需将二进制部分写入临时文件?