If you're interested in learning how to boost input/output performance in Java applications, this is the book you want. The I/Oissue is a great concern to anyone involved in game programming or inbuilding large-scale enterprise applications, and with the I/O APIupdates in J2SE 5.0, "Java I/O, Second Edition isessential reading.The new edition offers you a complete introduction to I/Oalong with the major API improvements introduced in Java 5.0. Beginning with anoverview of Java's stream capabilities, the book shows you how to open,read, and write local files in Java applications, in addition tonetwork programming using URL and network streams, including sockets.In the sections on filters, you'll learn how classes canfilter out characters within streams. More advanced material covers theJava encryption mechanism, including hashing, the Data EncryptionStandard (DES) algorithm, and ciphers. You get a complete explanationof object serialization, which allows Java objects to save and restoretheir state, as well as details on Java's support for data compression(and ZIP files) and multilingual Unicode character sets. Finally,"Java I/O, Second Edition teaches you how to formatoutput in Java using its support for width and numeric precision APIs. Ifyou're a serious Java developer, this book is a must.