# Stream Classes

## Classes

class | Gio::BufferedInputStream
| The buffered input stream implements FilterInputStream and provides for buffered reads. More...
class | Gio::BufferedOutputStream
| The buffered output stream implements FilterOutputStream and provides for buffered writes. More...
class | Gio::DataInputStream
| An implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations). More...
class | Gio::DataOutputStream
| An implementation of BufferedOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations). More...
class | Gio::FileInputStream
| FileInputStream provides input streams that take their content from a file. More...
class | Gio::FileIOStream
| FileIOStream provides input streams that take their content from a file. More...
class | Gio::FileOutputStream
| FileOutputStream provides output streams that write their content to a file. More...
class | Gio::FilterInputStream
| Filter Input Stream. More...
class | Gio::FilterOutputStream
| Filter Output Stream. More...
class | Gio::InputStream
| Base class for implementing streaming input. More...
class | Gio::IOStream
class | Gio::MemoryInputStream
| MemoryInputStream implements InputStream for arbitrary memory chunks. More...
class | Gio::MemoryOutputStream
| Streaming output operations on memory chunks. More...
class | Gio::Mount
| The Mount interface represents user-visible mounts. More...
class | Gio::OutputStream
| Base class for implementing streaming output. More...
class | Gio::Seekable
| Stream seeking interface. More...
class | Gio::UnixInputStream
| UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations. More...
class | Gio::UnixOutputStream
| UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations. More...