c#将byte转换为string并写入txt文件

时间:2012-11-21 22:17:22

标签: c# string byte

如何将byte[] b = new byte[1]; b[1]=255转换为字符串? 我需要一个值为“255”string text= "255";的字符串变量,然后将其存储在文本文件中?

2 个答案:

答案 0 :(得分:11)

从字节开始:

        byte[] b = new byte[255];
        string s = Encoding.UTF8.GetString(b);
        File.WriteAllText("myFile.txt", s);

如果你从字符串开始:

        string x = "255";
        byte[] y = Encoding.UTF8.GetBytes(x);
        File.WriteAllBytes("myFile2.txt", y);

答案 1 :(得分:1)

无需转换为字符串。您可以使用File.WriteAllBytes

File.WriteAllBytes(@"c:\folder\file.txt", byteArray);