Intermediate Level Users.
Java is the first programming language that lets you do I/O in virtually any language, since all its I/O facilities are based on streams. This book tells you all you need to know about streams, which provide simple ways to read and write data of different types. It shows you how to control number formatting, use characters aside from the standard (but outdated) ASCII character set, and get a head start on writing truly multilingual software.