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

Жена използва лаптоп късно през нощта

Жена, използваща компютър в тъмна стая.

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

Двоичният файл е кодиран текстов файл с разширение .bin. Този тип файл се използва в приложното програмиране за запазване на софтуерна информация, без да се оставя в обикновен текст. Можете да запазвате всякакъв тип данни – низове, цели числа или булеви стойности – и да кодирате информацията. Обратно, можете да извлечете тази информация по време на работа на софтуера или когато приложението се стартира, или когато потребителят взаимодейства с приложението.

Етап 1

Добавете пространството от имена към кодовата страница на вашия проект. За писане и четене на файлове е необходимо пространството от имена "IO". Пространството от имена е библиотека от класове, използвани от разработчика. Записването във файлове изисква класовете, съдържащи се в IO пространството от имена. Добавете следния ред в началото на вашия кодов файл: включете System. IO;

Видео на деня

Стъпка 2

Създайте променливата на файловия поток и я присвоете на двоичен поток. В този момент файлът е създаден, но е празен двоичен файл. Двоичните файлове могат да се създават с всяко разширение, но стандартът е ".bin." По-долу е кодът, който създава двоичния файл: FileStream file = new FileStream("C:\mybinaryfile.bin", FileMode. Създаване) GO BinaryWriter binarystream = нов BinaryWriter (файл);

Стъпка 3

Запишете в двоичния файл с помощта на функцията "Запис". Функцията Write автоматично кодира стойностите в двоичен режим, така че няма нужда да кодирате информацията, преди да я запишете във файла. По-долу е даден пример за запис в двоичен файл: binarystream. Write("Моят първи двоичен файл") GO binarystream. Пишете (10);

Стъпка 4

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