Java I/O Stream Patterns
Composable stream wrappers, a stream copy utility, and a minimal object serialisation example — the building blocks of file and network I/O in Java.
javaiostreams
Layered stream wrappers for text files, binary data, and serialisation.