Gestire file binari in C#
il .NET ci fornisce BinaryWriter e BinaryReader per scrivere e leggere file binari.
In questo articolo vediamo come usarli in C#.
Mettiamo tutto insieme per semplcità di codice:
using System.Text;
class Program
{
static void Main(string[] args)
{
string fileName = @"file.bin";
string autore = "Stephen King";
string titolo = "IT";
double prezzo = 50.36;
using (BinaryWriter binWriter = new BinaryWriter(File.Open(fileName, FileMode.Create)))
{
binWriter.Write(autore);
binWriter.Write(titolo);
binWriter.Write(prezzo);
}
Console.WriteLine("File creato!");
Console.WriteLine("-----");
if (File.Exists(fileName))
{
using (var stream = File.Open(fileName, FileMode.Open))
{
using (var reader = new BinaryReader(stream, Encoding.UTF8, false))
{
Console.WriteLine(reader.ReadString());
Console.WriteLine(reader.ReadString());
Console.WriteLine(reader.ReadDouble());
}
}
}
}
}
Enjoy!
c# binarywriter binaryreader
Commentami!