728x90
728x170
using System;
using System.IO;

namespace App
{
    class Program
    {
        static void Main(string[] args)
        {
            // Binary Data 쓰기
            BinaryWriter binaryWriter = new BinaryWriter(new FileStream("BinaryData.dat", FileMode.Create));

            binaryWriter.Write(5);
            binaryWriter.Write("String");
            binaryWriter.Write(1.78f);
            binaryWriter.Write("String2");
            binaryWriter.Write(0.025d);

            binaryWriter.Close();

            // Binary Data 읽기
            BinaryReader binaryReader = new BinaryReader(new FileStream("BinaryData.dat", FileMode.Open));

            Console.WriteLine("File Size: {0} bytes", binaryReader.BaseStream.Length);
            Console.WriteLine("{0}", binaryReader.ReadInt32());
            Console.WriteLine("{0}", binaryReader.ReadString());
            Console.WriteLine("{0}", binaryReader.ReadSingle());
            Console.WriteLine("{0}", binaryReader.ReadString());
            Console.WriteLine("{0}", binaryReader.ReadDouble());

            binaryReader.Close();
        }
    }
}

 

결과

728x90
그리드형

'C# > Winform' 카테고리의 다른 글

[C#] VB → C#  (0) 2022.04.22
[C#] Point 들간 거리 순으로 정렬하기 / Point List Sort  (0) 2022.04.22
[C#] Property 비교 함수  (0) 2022.03.30
[C#] Access DB 파일 CompactDatabase 수행하기  (0) 2022.03.29
[C#] 한글 컨트롤  (0) 2022.03.17
Posted by kjun
,