Как создавать двоичные файлы

Женщина, использующая ноутбук поздно ночью

Женщина за компьютером в темной комнате.

Кредит изображения: demaerre / iStock / Getty Images

Двоичный файл - это закодированный текстовый файл с расширением .bin. Этот тип файла используется в прикладном программировании для сохранения информации о программном обеспечении, не оставляя ее в виде обычного текста. Вы можете сохранить любой тип данных - строки, целые числа или логические значения - и закодировать информацию. И наоборот, вы можете получить эту информацию во время выполнения программного обеспечения либо при запуске приложения, либо при взаимодействии пользователя с приложением.

Шаг 1

Добавьте пространство имен на кодовую страницу вашего проекта. Для записи и чтения файлов требуется пространство имен «IO». Пространство имен - это библиотека классов, используемых разработчиком. Для записи в файлы требуются классы, содержащиеся в пространстве имен IO. Добавьте следующую строку в начало файла кода: include System. IO;

Видео дня

Шаг 2

Создайте переменную файлового потока и назначьте ее двоичному потоку. На этом этапе файл создан, но это пустой двоичный файл. Бинарные файлы могут быть созданы с любым расширением, но стандартным является «.bin». Ниже приведен код, который создает двоичный файл: FileStream file = new FileStream ("C: \ mybinaryfile.bin", FileMode. Create) GO BinaryWriter binarystream = новый BinaryWriter (файл);

Шаг 3

Запишите в двоичный файл с помощью функции «Запись». Функция записи автоматически кодирует значения в двоичный режим, поэтому нет необходимости кодировать информацию перед ее сохранением в файл. Ниже приведен пример записи в двоичный файл: binarystream. Написать («Мой первый двоичный файл») GO двоичный поток. Написать (10);

Шаг 4

Закройте файл, как только вся информация будет сохранена в файле. Закрытие файла важно при программировании, потому что процесс освобождает файл и разблокирует его для использования пользователями или другими приложениями. Следующая строка закрывает двоичный файл и сохраняет его на жесткий диск: binarystream. Закрывать();