Byte myBytes1[] = myMemoryStream.ToArray();
String str = System.Text.Encoding.Default.GetString( myBytes1 );
Byte myBytes2[]=System.Text.Encoding.Default.GetBytes( str ) ;
或
Byte myBytes1[] = myMemoryStream.ToArray ();
String str = (new UnicodeEncoding()).GetString( myBytes1 );
Byte myBytes2[] = (new UnicodeEncoding()).GetBytes( str ) ;
20070514
Subscribe to:
Post Comments (Atom)
2 comments:
对于从Byte Stream到Char Stream的转换,有一个专门的类 StreamReader。
TextReader reader = new StreamReader(myMemoryStream, Encoding.Default);
//从reader里面读字符串
对于很大的ByteStream 这个方法最节省空间。
反过来也是一样的,向reader写字符,他会自动转换成byte写到Stream里面。
Post a Comment