我正在使用二进制阅读器将字符串转换为字节,如何将字节转换回相同的字符串

时间:2016-03-24 05:48:25

标签: c#

如何将字节转换为字符串,我使用下面的代码将字符串转换为字节。我希望代码将该字节转换为字符串。

public byte[] FileToByteArray(string fileName)
{
    byte[] buff = null;
    FileStream fs = new FileStream(fileName,
                                   FileMode.Open,
                                   FileAccess.Read);
    BinaryReader br = new BinaryReader(fs);
    long numBytes = new FileInfo(fileName).Length;
    //buff = br.ReadBytes((int)numBytes);
    buff = br.ReadBytes(16);
    return buff;
}

1 个答案:

答案 0 :(得分:1)

string result = System.Text.Encoding.UTF8.GetString(byteArray);

也是将字符串转换为字节数组的更快捷方式

byte[] MyByteArray = str.Select(s => Byte.Parse(s)).ToArray();