Mega Code Archive

 
Categories / C# Tutorial / File Directory Stream
 

BinaryReader

C# defines two binary stream classes that can be used to read and write binary data directly. BinaryReader. BinaryWriter. A BinaryReader is a wrapper around a byte stream that handles the reading of binary data. MethodDescription int Read()Returns an integer representation of the next available character. Returns -1 when the end of the file is encountered. int Read(byte[ ] buf, int offset, int num)Attempts to read up to num bytes into buf starting at buf[offset], returning the number of bytes successfully read. int Read(char[ ] buf, int offset, int num)Attempts to read up to num characters into buf starting at buf[offset], returning the number of characters successfully read. Commonly Used Input Methods Defined by BinaryReader MethodDescription bool ReadBoolean()Reads a bool. byte ReadByte()Reads a byte. sbyte ReadSByte()Reads an sbyte byte[] ReadBytes(int num)Reads num bytes and returns them as an array. char ReadChar()Reads a char. char[] ReadChar(int num)Reads num characteds and returns them as an array double ReadDouble()Reads a double float ReadSingle()Reads a float short ReadInt16()Reads a short int ReadInt32()Reads an int long ReadInt64()Reads a long ushort ReadUInt16()Reads a ushort uint ReadUInt32()Reads a uint ulong ReadUInt64()Reads a ulong string ReadString()Reads a string that has been written using a BinaryWriter.