问题描述
我想使用c#在文本文件中存储一个byte [],文件内容应在0-255之间。
例如
byte [] =new byte[] {0,255,189,198,200,100,.....}
0,.....
我尝试了各种可用方式:
-
using (var fs = new FileStream(MyFilePath,FileMode.Create,FileAccess.Write)) { fs.Write(by,by.Length); }
-
此代码写入十六进制值,例如“ 00-00-FF-00-00-00-BD-C6-C8-64”
File.WriteallText(Myfilepath,BitConverter.ToString(Mybytearray));
解决方法
您只需要一行代码即可完成此操作:
File.WriteAllText(MyFilePath,string.Join(",",bytes));