C# 中 string、byte[]、Stream 之间的转换

首先是字符串(string)与 byte(byte[]) 之间的转换。

byte[] buffer = System.Text.Encoding.Default.GetBytes("字符串");
string str = System.Text.Encoding.Default.GetString(buffer);

以上使用的是 UTF8 编码,实际要依据您的程序环境来选择。

byte(byte[])与 Stream 之间的转换。

可以用 Stream 的 Read 和 Write 方法。但 Stream 的 Length 方法不可用时比较麻烦,可参见 Stream 和 Byte[] 互操作。

相关阅读

  • Base64 编码简介
  • Convert.ToBase64String 与 Encoding.GetString 区别

你可能感兴趣的