Reading and writing with streams
A stream is a sequence of bytes.
There is an abstract class named Stream
that represents a stream. There are many classes that inherit from this base class, so they all work the same way. In the following table are some of the common members of the Stream
class:
Member |
Description |
---|---|
|
Determines whether you can read to and write from the stream |
|
Determines the total number of bytes and the current position within the stream |
|
Closes the stream and releases its resources |
|
If the stream has a buffer, then it is cleared and written to the underlying stream |
|
Reads a specified number of bytes from the stream into a byte array and advances the position |
|
Reads the next byte from the stream and advances the position |
|
Moves the position to the specified position (if |
|
Writes the contents of a byte array into the stream |
|
Writes a byte... |