바이너리(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가 가능하다.

zemna

Programmer/Web/Mobile/Desktop

You may also like...

Leave a Reply