| Method | Description |
| void Close() | Closes the input source. |
| int Peek() | Gets the next character from the input stream without bypassing that character. Returns -1 if no character is available. |
| int Read() | Returns an integer representing the next character. Returns -1 when the end of the stream is encountered. |
| int Read(char[ ] buf,int offset, int numChars) | Attempts to read up to numChars characters into buf starting at buf[offset], returning the number of characters successfully read. |
| int ReadBlock(char[ ] buf,int offset, int numChars) | Attempts to read up to numChars characters into buf starting at buf[offset], returning the number of characters successfully read. |
| string ReadLine() | Reads the next line of text. Returns Null if it is at end-of-file. |
| string ReadToEnd() | Reads all of the remaining characters in a stream. |