NagaNimesh 11474558 Ответов: 2

streamreader для байтового массива в c#?


как превратить читателя поток в байтовый массив???

Tomas Takac

Вам просто нужно прочитать поток в массив. В чем тут проблема?

Nathan Minier

Считыватель потока-это просто читатель.

Вы можете скопировать сам поток в MemoryStream и использовать удобный .ToByteArray (), который предоставляет этот класс. Если это уже поток памяти, что ж, проблема решена.

Sergey Alexandrovich Kryukov

В этом вопросе нет никакого смысла. Вы хотите просто прочитать массив? Какие-нибудь проблемы?
—СА

2 Ответов

Рейтинг:
2

Krunal Rohit

byte[] result;
using (var streamReader = new MemoryStream())
{
    InputStream.CopyTo(streamReader);
    result = streamReader.ToArray();
}

Ты ведь это имеешь в виду, да ?
-КРОНА


NagaNimesh 11474558

танк..

Рейтинг:
2

OriginalGriff

Попробуй:

byte[] data;
using (StreamReader sr = new StreamReader(@"D:\temp\MyPic.jpg"))
    {
    using (MemoryStream ms = new MemoryStream())
        {
        sr.BaseStream.CopyTo(ms);
        data = ms.ToArray();
        }
    }


NagaNimesh 11474558

танк..