# I/O Classes

These classes are used to handle input and output to and from external devices, files etc., as well as manipulating files and directories.

Classes:

- QBuffer (I/O device that operates on a QByteArray)
- QDataStream (Basic functions for serialization of binary data to a QIODevice)
- QDir (Traverses directory structures and contents in a platform-independent way)
- QFile (I/O device that operates on files)
- QFileInfo (System-independent file information)
- QIODevice (The base class of I/O devices)
- QImageIO (Parameters for loading and saving images)
- QSocketNotifier (Support for socket callbacks)
- QTextStream (Basic functions for reading and writing text using a QIODevice)