MemoryStream m;
///...
StringBuilder sb = new StringBuilder()
StringWriter sw = new StringWriter (sb);
m.WriteTo(sw);
sw.Close();
string s = sb.ToString();
or
string s = System.Text.Encoding.Default.GetString(m.ToArray());
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
what 's in the stream?
MemoryStream ms = new MemoryStream();
byte[] bs = ms.ToArray();
String s = System.Text.Encoding.UTF8.GetString(bs);
byte[] bs2 = System.Text.Encoding.UTF8.GetBytes(s);
MemoryStream ms2 = new MemoryStream(bs2);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
byte []a=MemoryStream .toarray()
string s=System.text.encoding.default.getstring(a);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
string s= "陳村sdklfjalskdfHélène Rollès ";
byte[] bs=System.Text.Encoding.Default.GetBytes(s);
MemoryStream ms=new MemoryStream(bs);
byte[] bs2=ms.ToArray();
string s1=System.Text.Encoding.Default.GetString(bs2);
Response.Write(s1);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
使用Base64編碼解決該問(wèn)題,方便,快捷
代碼如下:
public static string GetStreamString(System.IO.MemoryStream ms)
{
byte[] cache = new System.IO.BinaryReader(ms).ReadBytes(ms.Length);
return Convert.ToBase64String(cache,0,cache.Length);
}
public static string GetStringStream(string mss)
{
return Convert.FromBase64String(mss);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Stream stream=new MemoryStream();
stream.Position = 0;
StreamReader sr = new StreamReader(stream);
string str = sr.ReadToEnd();
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。