如何在 C# 中将 byte[] 存储在文本文件中?
How to store byte[] in a text file in c#?
我想用c#把一个byte[]存储在一个文本文件中,文件内容应该在0-255之间。
例如
byte [] =new byte[] {0,0, 255, 0, 0 ,0,189, 198, 200, 100,.....}
我想在文本文件中看到的内容:
0,0, 255, 0, 0 ,0,189, 198, 200, 100,.....
我尝试过各种可用的方式:
此代码在文件中写入不可读的符号。
using (var fs = new FileStream(MyFilePath, FileMode.Create, FileAccess.Write))
{
fs.Write(by, 0, by.Length);
}
此代码写入十六进制值,如“00-00-FF-00-00-00-BD-C6-C8-64”
File.WriteAllText(Myfilepath, BitConverter.ToString(Mybytearray));
您只需要一行代码即可完成:
File.WriteAllText(MyFilePath, string.Join(", ", bytes));
我想用c#把一个byte[]存储在一个文本文件中,文件内容应该在0-255之间。
例如
byte [] =new byte[] {0,0, 255, 0, 0 ,0,189, 198, 200, 100,.....}
我想在文本文件中看到的内容:
0,0, 255, 0, 0 ,0,189, 198, 200, 100,.....
我尝试过各种可用的方式:
此代码在文件中写入不可读的符号。
using (var fs = new FileStream(MyFilePath, FileMode.Create, FileAccess.Write)) { fs.Write(by, 0, by.Length); }
此代码写入十六进制值,如“00-00-FF-00-00-00-BD-C6-C8-64”
File.WriteAllText(Myfilepath, BitConverter.ToString(Mybytearray));
您只需要一行代码即可完成:
File.WriteAllText(MyFilePath, string.Join(", ", bytes));