Publisher: O'Reilly, 1999, 568 pages
ISBN: 1-56592-485-1
Keywords: Java
Input and output are essential but often ignored part of programming. Without I/O, programs can do little more than spin their wheels. They can calculate, but they can't tell anyone their results. Unfortunately, most books don't take you much beyond the most basic System.out.println()
-style I/O. Java I/O shows you the advanced I/O tricks and techniques used by the wizards and gurus of the Java world.
Java's I/O facilities are extraordinarily flexible and simple to use, and provides everything that's available in C, C++, and many other programming languages, including binary and text output, console access, network sockets, serial and parallel port communication, and precise formatting of numbers. However, Java uses a filter-based approach to I/O that's unfamiliar to many programmers and require some basic rethinking of how I/O operates. Once grasped, the Java I/O package is far simpler, more flexible, and more powerful than the I/O facilities of any other common language.
You're probably familiar with the basic kinds of streams: but do you know that there's a CipherInputStream
for reading encrypted data? And a ZipOutputStream
for compressing data?Do you know how to use buffered streams effectively to make yourI/O operations more efficient? Do you know how to use readers, writers, and format objects to internationalize your software? Java I/O shows you how to put Java's I/O classes to work.
I fail to see the revolutionary with Java's I/O System.
The author seems to have a chip on his shoulder, and starts out by counter-attacking everyone else that doesn't love Java :-)
After having explained that Java is extremely powerful and very easy to use, he sets out a journey of going through a number of I/O subsystems very superficially. In the process. he in fact manages to contradict his own claims of ease-of-use and fails to show the power in the I/O systems, as implemented by Java (to the reader).
Sigh, it's just crap.
Comments
There are currently no comments
New Comment