BinaryReader Class and BinaryWriter Class
Part of my 2008 study notes for exam 70-536 (.NET Framework 2.0).
Overview
- Used to read and write binary data from streams.
- Call the correct Read methods when using a BinaryReader.
Good practice
- Remember to call Close, since it has a stream behind it.
Examples
Read and Write Binary
FileStream a = File.Create(@"C:\Public\BinaryTest.dat");
BinaryWriter b = new BinaryWriter(a);
b.Write(new byte[] { 47, 50 });
b.Write("Hello World");
b.Write(42);
b.Close();
a = File.OpenRead(@"C:\Public\BinaryTest.dat");
BinaryReader c = new BinaryReader(a);
c.ReadBytes(2);
Console.WriteLine(c.ReadString());
Console.WriteLine(c.ReadInt32());
c.Close();
You May Also Like
ArrayList Class
Resizeable, unordered, index-based collection. Suffers from boxing/unboxing when working with value types. Implements IEnumerator, allowing foreach…
BitArray Class
Contains an array of true/false values. Resizable through the Length property. Supports bitwise operations.
BitVector32 structure and BitVector32.Section structure
Used to manipulate the bits of a 32 integer. Used to pack multiple small numbers into one when storage is an issue.



