Converting between binary and textual stream representations
Using file streams for random access I/O
Serializing and deserializing data with streams
Writing to multiple output streams simultaneously
Reading and writing binary strings with streams