| Class | Description | 
|---|---|
| BinaryIOWrapper | A Buffered text stream in binary mode. | 
| BufferedIOBase | Base class for buffered I/O objects. | 
| BufferedIOMixin | A mixin implementation of BufferedIOBase with an underlying raw
 stream. | 
| BufferedRandom | A buffered reader and writer together for a random access file. | 
| BufferedReader | Buffer for a readable sequential RawIO object. | 
| BufferedWriter | Buffer for a writable sequential RawIO object. | 
| DatagramSocketIO | Raw I/O implementation for datagram sockets. | 
| FileDescriptors | Jython file descriptor management. | 
| FileIO | Raw I/O implementation for OS files. | 
| IOBase | Base class for all I/O classes. | 
| LineBufferedRandom | A line buffered writer and a non buffered reader together for a
 random access file. | 
| LineBufferedWriter | Line buffering for a writable sequential RawIO object. | 
| RawIOBase | Base class for raw binary I/O. | 
| ServerSocketIO | Raw I/O implementation for server sockets. | 
| SocketIO | Raw I/O implementation for sockets. | 
| SocketIOBase<T extends Channel> | Base raw I/O implementation for sockets. | 
| StreamIO | Raw I/O implementation for simple streams. | 
| TextIOBase | Base class for text I/O. | 
| TextIOInputStream | An InputStream tie-in to a TextIOBase. | 
| TextIOWrapper | A Buffered text stream. | 
| UniversalIOWrapper | A Buffered text stream in universal newlines mode. |