.NET Framrwork에서는 바이너리(Binary) 파일을 읽고 쓰기위한 BinaryReader, BinaryWriter 클래스를 제공한다.
이 클래스를 이용하면 쉽게 파일을 읽고 쓸 수 있다.
[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]
[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가 가능하다.