Method | Description |
void Close() | Closes the stream. |
void Flush() | Flush the stream. |
int ReadByte() | Returns an integer representation of a byte of input. Returns -1 if no byte is available. |
int Read(byte[ ] buf,int offset, int numBytes) | Attempts to read up to numBytes bytes into buf starting at buf[offset], returning the number of bytes successfully read. |
long Seek(long offset,SeekOrigin origin) | Sets the current position in the stream to the specified offset from the specified origin. |
void WriteByte(byte b) | Writes a single byte to an output stream. |
void Write(byte[ ] buf,int offset, int numBytes) | Writes a subrange of numBytes bytes from the array buf, beginning at buf[offset]. |
The Properties Defined by Stream
Method | Description |
bool CanRead | can be read or not. (read-only) |
bool CanSeek | supports position requests or not. (read-only) |
bool CanWrite | can be written or not. (read-only) |
long Length | the length of the stream. (read-only) |
long Position | the current position of the stream. (read/write) |
15.18.Stream | ||||
15.18.1. | C#'s I/O Is Built Upon Streams | |||
15.18.2. | The Stream Classes | |||
15.18.3. | The Byte Stream Classes and The Character Stream Wrapper Classes | |||
15.18.4. | Stream seeking: SeekOrigin.Current, SeekOrigin.Begin, SeekOrigin.End | |||
15.18.5. | Using streamreader to decode streams | |||
15.18.6. | Using streamreader to read entire lines at a time | |||
15.18.7. | Using streamreader to read the entire stream at once | |||
15.18.8. | Reading from a stream, casting to chars | |||
15.18.9. | Reading from a stream buffer at a time | |||
15.18.10. | Implementing Binary Read Write To File |