可能重複:
Creating a byte array from a stream我怎麼能寫的MemoryStream爲byte []
我想在內存中創建的文本文件,並把它寫byte[]
。我怎樣才能做到這一點?
public byte[] GetBytes()
{
MemoryStream fs = new MemoryStream();
TextWriter tx = new StreamWriter(fs);
tx.WriteLine("1111");
tx.WriteLine("2222");
tx.WriteLine("3333");
tx.Flush();
fs.Flush();
byte[] bytes = new byte[fs.Length];
fs.Read(bytes,0,fs.Length);
return bytes;
}
但是,這並不因爲數據長度的工作
的目的鍵入MemoryStre我有屬性「ToArray()」。在那裏,你得到的byte [] – Tomtom
這能否幫助你http://stackoverflow.com/questions/221925/creating-a-byte-array-from-a-stream? – Kaf
@ yan.kun封閉的原稿在封閉時只有第一行。他添加了更多信息,以及 - 由於某種原因 - 張貼此重複。 –