improved notes on Java I/O