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(); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
來(lái)自: handup > 《我的圖書(shū)館》