【发布时间】:2012-08-21 19:50:40
【问题描述】:
我有一个带有文本内嵌二进制数据的 csv 文件(即文本,0xFF00)。我需要读取这两个值并将它们保存到数据库中。目前我正在使用 StreamReader 在行中读取并用逗号分隔它。我遇到的问题是我需要将二进制数据转换为等效的字节[](即 0xFF00 转到 {255,0})。任何类型的编码转换都会改变二进制文件。
byte[] data= System.Text.Encoding.ASCII.GetBytes(SplitString[1]);
如果整个文件是二进制文件,我可以使用File.ReadAllBytes(file) 有没有办法在内存中执行此操作而无需将二进制部分写入临时文件?
【问题讨论】:
-
你能发布一个示例字符串来解析吗?
标签: .net binary-data