Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

바이너리(Binary) 파일 Read/Write 하기

.NET Framrwork에서는 바이너리(Binary) 파일을 읽고 쓰기위한 BinaryReader, BinaryWriter 클래스를 제공한다.

이 클래스를 이용하면 쉽게 파일을 읽고 쓸 수 있다.

BinaryReader 를 이용한 파일 읽기

[code lang=”csharp”] // 파일 열기 FileStream fs = File.OpenRead(“a.bin”);

// 스트림을 이용하여 BinaryReader 클래스 생성하기 BinaryReader br = new BinaryReader(fs);

// 파일 Read용 임시 변수 Int16 temp = 0;

// 2바이트 읽기 temp = br.ReadInt16();

// 60문자 만큼 스트링 읽기 String str = new String(br.ReadChars(60));

br.Close(); fs.Close(); [/code]

BinaryWriter 를 이용한 파일 쓰기

[code lang=”csharp”]

// 파일 생성 FileStream fs = File.Create(“a.bin”);

// 스트림을 이용하여 BinaryWriter 클래스 생성하기 BinaryWriter bw = new BinaryWriter(fs);

// 임시 변수 Int16 temp = 0;

// 2바이트 쓰기 bw.Write(temp);

bw.Close(); fs.Close(); [/code]

이와 같이 쉽에 Read/Writer가 가능하다.

Leave a Reply

Your email address will not be published. Required fields are marked *