BinaryWriter
класс записывает в поток тип данных примитивного типа int,uint
или char
в двоичном виде. BinaryWriter
пишет бинарные файлы которые используют специфический план данных для своих байтов.
BinaryWriter
создайте двоичный файл, который не понятен человеку, но машина может понять его более плавно.- Он поддерживает запись строки в определенной кодировке.
BinaryWriter
класс предоставляет методы, упрощающие запись примитивных типов данных в поток.- Если вы не предоставляете типы кодировки при создании объекта, то
UTF-8
будет использоваться кодировка по умолчанию.
КАК ПИСАТЬ ДВОИЧНЫЕ ФАЙЛЫ?
BinaryWriter
класс позволяет легко писать двоичный файл в C#. Это дает нам большое количество полезных методов, что делает двоичную операцию проще. Вы получите более четкое разъяснение, посмотрев данную программу.
Здесь я пишу программу, объясняющую BinaryWriter
класс. Эта программа создает новый двоичный файл в местоположении“D:\binaryfile.bin”
, а затем сохраняет в нем информацию журнала ошибок.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace BinaryWriter_Class { class Program { static void Main(string[] args) { using (BinaryWriter writer = new BinaryWriter(File.Open("D:\\binaryfile.bin", FileMode.Create))) { //Writting Error Log writer.Write("0x80234400"); writer.Write("Windows Explorer Has Stopped Working"); writer.Write(true); } Console.WriteLine("Binary File Created!"); Console.ReadKey(); } } } |