Powiel możliwe:
Creating a byte array from a streamJak mogę napisać MemoryStream do byte []
próbuję utworzyć plik tekstowy w pamięci i zapisz go byte[]
. Jak mogę to zrobić?
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;
}
Ale to nie działa ze względu na długość danych
Przedmiotem wpisz MemoryStre am ma właściwość "ToArray()". Otrzymasz bajt [] – Tomtom
Czy to pomoże Ci http://stackoverflow.com/questions/221925/creating-a-byte-array-from-a-stream? – Kaf
@ yan.kun Zamknięty oryginał miał tylko pierwszą linię, gdy był zamknięty. Dodał więcej informacji od tego czasu, a także - z jakiegoś powodu - publikując ten duplikat. –