Read and Write a Binary File - CSharp File IO

CSharp examples for File IO:Binary File

Description

Read and Write a Binary File

Demo Code


using System;/*from   w w w .ja v a  2s. co  m*/
using System.IO;

    static class MainClass
    {
        static void Main()
        {
            using (FileStream fs = new FileStream("test.bin", FileMode.Create))
            {
                using (BinaryWriter w = new BinaryWriter(fs))
                {
                    // Write a decimal, two strings, and a char.
                    w.Write(124.23M);
                    w.Write("Test string");
                    w.Write("Test string 2");
                    w.Write('!');
                }
            }
            using (FileStream fs = new FileStream("test.bin", FileMode.Open))
            {
                using (StreamReader sr = new StreamReader(fs))
                {
                    Console.WriteLine(sr.ReadToEnd());
                    Console.WriteLine();
                    fs.Position = 0;
                    using (BinaryReader br = new BinaryReader(fs))
                    {
                        Console.WriteLine(br.ReadDecimal());
                        Console.WriteLine(br.ReadString());
                        Console.WriteLine(br.ReadString());
                        Console.WriteLine(br.ReadChar());
                    }
                }
            }
        }
    }

Result


Related Tutorials