Gestire file binari in C#

Mattepuffo's logo
Gestire file binari in C#

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!


Condividi

Commentami!