從流創(chuàng)建字節(jié)數(shù)組從輸入流創(chuàng)建字節(jié)數(shù)組的首選方法是什么?下面是我使用.NET 3.5的當(dāng)前解決方案。Stream s;byte[] b;using (BinaryReader br = new BinaryReader(s)){
b = br.ReadBytes((int)s.Length);}讀和寫小溪的小塊還是個(gè)更好的主意嗎?
3 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
CopyTo
CopyTo
MemoryStream
public static byte[] ReadFully(Stream input){ using (MemoryStream ms = new MemoryStream()) { input.CopyTo(ms); return ms.ToArray(); }}

斯蒂芬大帝
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
memorystream.ToArray()
MemoryStream
public static byte[] StreamToByteArray(Stream stream){ if (stream is MemoryStream) { return ((MemoryStream)stream).ToArray(); } else { // Jon Skeet's accepted answer return ReadFully(stream); }}
- 3 回答
- 0 關(guān)注
- 579 瀏覽
添加回答
舉報(bào)
0/150
提交
取消