Paperback: 728 pages
Publisher: O'Reilly Media; 2 edition (May 26, 2006)
Product Dimensions: 7 x 1.6 x 9.2 inches
Shipping Weight: 2.4 pounds (View shipping rates and policies)
Average Customer Review: 3.8 out of 5 stars See all reviews (32 customer reviews)
Best Sellers Rank: #1,559,561 in Books (See Top 100 in Books) #6 in Books > Computers & Technology > Programming > APIs & Operating Environments > Unicode #269 in Books > Computers & Technology > Programming > Languages & Tools > XML #313 in Books > Computers & Technology > Security & Encryption > Cryptography
The first edition of Java I/O is now seven years old, and it is definitely time for a second edition considering all that has transpired. Note that the second edition was released in May 2006, so all reviews older than that are referring to the first edition. In this second edition there are basically eight entirely new chapters added to the original seventeen. It is probably worth the price of an upgrade especially if you are interested in Java I/O as it pertains to devices. I review this second edition in the context of comparing it to the first edition.Chapters 1 through 5 are virtually the same.Chapter six, "Filter Streams", has had one section - Print Streams - removed and had another section on the ProgressMonitorInputStream class added. ProgressMonitorInputStream is a unique filter stream hiding in the javax.swing package that displays progress bars that indicate how much of a stream has been read and how much remains to be read, and this book shows how to use it when reading unusually large files. The section on Print Streams that was removed from chapter six now has an entire chapter dedicated to it. This is because, starting in Java 5, the familiar PrintStream class has become a lot more powerful and interesting. Besides basic console output, it now provides extensive capabilities for formatting numbers and dates in a straightforward and easy fashion.The chapters on data streams, streams in memory, and compressing streams are virtually unchanged from the first edition. However, the "Jar Files" section from the "compressing streams" chapter has been removed and now has an entire chapter dedicated to it.