Вопросы по теме 'binaryreader'

c# - чтение из двоичного файла журнала, который обновляется каждые 6 секунд с 12 КБ данных
У меня есть двоичный файл журнала с потоковыми данными с датчика (Int16). Каждые 6 секунд добавляется 6000 выборок типа Int16, пока датчик не будет отключен. Мне нужно регулярно опрашивать этот файл, начиная с последней прочитанной позиции. Лучше...
2621 просмотров
schedule 15.06.2022

Проблема с BinaryReader.ReadChars()
Я столкнулся с проблемой метода BinaryReader.ReadChars(). Когда я оборачиваю BinaryReader вокруг необработанного сокета NetworkStream, иногда я получаю повреждение потока, когда считываемый поток не синхронизируется. Рассматриваемый поток содержит...
3905 просмотров
schedule 03.08.2023

Я написал точный код в vb и C #, и он не работает, надеюсь, та же логика идентична
Новичок в C# и пытаюсь немного расширить свои возможности. У меня есть этот код в VB: Private Sub BreakdownFilesToCompare(ByRef file1BReader As BinaryReader, _ ByRef file2BReader As BinaryReader, _...
438 просмотров
schedule 08.06.2023

Как прочитать двоичный файл на С#?
У меня есть файл, который существует в тексте и двоичном изображении, мне нужно прочитать от 0 до 30 позиции рассматриваемого текста, а позиция 31 будет изображением в двоичном формате. Какие шаги я должен выполнить, чтобы решить эту проблему? В...
5314 просмотров
schedule 07.04.2022

StreamReader против BinaryReader?
И StreamReader , и BinaryReader можно использовать для получения данных из двоичного файла (например) Двоичное чтение: using (FileStream fs = File.Open(@"c:\1.bin",FileMode.Open)) { byte[] data = new...
49279 просмотров
schedule 22.10.2022

Как преобразовать байтовый массив в строку
Я создал байтовый массив с двумя строками. Как преобразовать массив байтов в строку? var binWriter = new BinaryWriter(new MemoryStream()); binWriter.Write("value1"); binWriter.Write("value2"); binWriter.Seek(0, SeekOrigin.Begin); byte[] result =...
1291376 просмотров
schedule 12.10.2022

Быстрое чтение массива структур из бинарного файла
Можно ли за один вызов прочитать массив структур из бинарного файла? Например, у меня есть файл, содержащий тысячи вершин: struct Vector3 { float x, y, z; } Мне нужен порт С# для кода С++: Vector3 *verts = new Vector3[num_verts]; fread...
2456 просмотров
schedule 19.11.2022

Delphi Prism: чтение строки из двоичного файла возвращает странные символы
Я пишу строку в файл и читаю ее обратно, используя бинарник и бинарник. Когда строка считывается обратно, она выглядит смешной и очень длинной. Я не знаю, почему это делается. Вот как я пишу в файл с помощью binarywriter: TFileHeader =...
290 просмотров

C# BinaryReader.ReadChar выдает System.ArgumentException: буфер выходных символов слишком мал при чтении NetworkStream
При чтении C# NetworkStream (из TCP-сокета потокового типа) BinaryReader.ReadChar иногда выдает исключения System.ArgumentException: The output char buffer is too small to contain the decoded characters, encoding 'Unicode (UTF-8)' Все буферы...
10057 просмотров
schedule 26.04.2023

Что означает BE или LE в буферных функциях?
У меня есть класс PHP для чтения двоичных данных, которые я конвертирую в NodeJS или нахожу эквивалент пары функций в NodeJS. В этом классе BinaryReader меня интересуют функции ReadULong и ReadUShort . Я считаю, что это означает чтение длинного...
4839 просмотров
schedule 07.01.2023

Строка чтения из BinaryReader в C# Не читает первый байт
Я читаю двоичный файл с помощью BinaryReader из System.IO в С#, однако при использовании ReadString он не читает первый байт, вот код: using (var b = new BinaryReader(File.Open(open.FileName, FileMode.Open))) { int version = b.ReadInt32();...
6604 просмотров
schedule 05.05.2022

Бинарный ридер для содержимого пакетов?
Я создал приложение, которое извлекает сетевые пакеты, используя этот пример: http://www.codeproject.com/Articles/4217/Packet-Sniffing-with-Winpcap-Functions-Ported-to-a Я намерен использовать его для получения содержимого определенных пакетов,...
319 просмотров

Почему мои 2 байта (0x00 0x40), которые должны быть 64, вместо этого производят 16384?
Пожалуйста, просмотрите этот файл, используя Hex Editor : Я читаю 2 байта следующим образом: BinaryReader binaryReader; int wlen = binaryReader.ReadUInt16(); Когда я читаю эти 2 байта, мой BinaryReader.BaseStream.Position равен...
387 просмотров
schedule 04.03.2023

Как избежать OutOfMemoryException при использовании BinaryReader
Привет, я работаю в приложении, где мы предоставляем пользователю возможность изменить изображение своего профиля. Я использую элемент управления загрузкой файлов для выбора файлов. Это позволяет максимум 100 МБ. Но я ограничиваю размер...
868 просмотров
schedule 28.12.2022

BinaryReader в 30 раз быстрее после первого запуска. Байтовый массив все еще в памяти?
Моя программа считывает x байтов из файла, проверяет, все ли они равны нулю, повторяет процесс для 20 000 файлов и сохраняет список файлов с ненулевыми байтами. Пытаясь контролировать производительность, я сделал количество байтов, которое он...
698 просмотров
schedule 14.06.2023

Изменение последовательности BinaryReader после выпуска программного обеспечения
Я использую инструмент сериализации Unity3D, который использует BinaryReader и Writer. Сохранение состояния игры игроков с помощью этого инструмента. Недостатком последовательного чтения и записи является то, что вы должны всегда читать этот файл в...
63 просмотров
schedule 23.12.2022

С# гарантирует, что binFile в zip-файле действительно обновлен
Этот вопрос является дополнительным вопросом Чтение двоичного файла из почтового индекса файл из C#, не распаковывая его После чтения bin-файла из zip-файла я читаю его и вношу некоторые изменения в данные (id1, id2, value1), а затем...
29 просмотров
schedule 24.07.2022

как получить позицию и длину разархивированного gzipstream в С#?
Я пытаюсь читать файлы .gz с помощью двоичного считывателя, сначала разархивируя его с помощью gzipstream, а затем создавая новый двоичный считыватель с помощью gzipstream. однако, когда я пытаюсь использовать BaseStream.Position и BaseStream.Length...
1918 просмотров
schedule 21.10.2022

C# BinaryWriter/BinaryReader — порядок чтения не соответствует порядку записи
У меня есть некоторые воксельные данные, которые я хотел бы сохранить с помощью BinaryWriter, а затем прочитать с помощью BinaryReader, но я столкнулся с некоторыми проблемами. Когда я читаю его снова, кажется, что данные находятся в другом...
122 просмотров
schedule 28.03.2023