читать файл с текстовой и двоичной информацией в .Net - PullRequest
3 голосов
/ 31 марта 2010

Мне нужно прочитать двоичные файлы изображений PGM. Его формат:

P5
# comments
nrows ncolumns
max-value
binary values start at this line. (totally nrows*ncolumns bytes/unsigned char)

Я знаю, как это сделать на C или C ++, используя обработчик FILE, сначала прочитав несколько строк и прочитав двоичный блок. Но не знаю, как это сделать в .Net.

Ответы [ 2 ]

1 голос
/ 31 марта 2010

Попробуйте изучить метод Stream.Read(). Здесь - это способ чтения двоичного файла в C #. В этой статье обсуждается чтение файла PGM.

0 голосов
/ 31 марта 2010

Вы должны изучить System.IO.Stream (и его наследуемые классы, такие как FileStream ) и различные классы читателей.

В зависимости от типа потока вы можете установить положение.

stream.Position = {index of byte};

Вы можете прочитать первый раздел, определить, с какого байта начинается двоичная часть, и прочитать поток оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...