| 15.26.1.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. |
| Method | Description | | 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 |
| Method | Description | | 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. |
|