Getting the Most Out of JavaTM I/O
How to speed up I/O
Character-stream I/O in JDKTM 1.1