For whatever reason, Closeable and Flushable are in the java.io package, while Readable and Appendable are in the java.lang package.
This page last modified on 24 January 2006.