Java I/O and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.

Have one to sell? Sell yours here
Start reading Java I/O on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Java I/O [Paperback]

Elliotte Rusty Harold
3.7 out of 5 stars  See all reviews (23 customer reviews)

Available from these sellers.


Formats

Amazon Price New from Used from
Kindle Edition CDN $27.72  
Paperback CDN $59.80  
Paperback, Mar 23 1999 --  
There is a newer edition of this item:
Java I/O Java I/O 3.7 out of 5 stars (23)
CDN$ 59.80
In Stock.

Book Description

Mar 23 1999 Java Series

All of Java's Input/Output (I/O) facilities are based on streams, which provide simple ways to read and write data of different types. Java provides many different kinds of streams, each with its own application. The universe of streams is divided into four large categories: input streams and output streams, for reading and writing binary data; and readers and writers, for reading and writing textual (character) data. You're almost certainly familiar with the basic kinds of streams--but did you know that there's a CipherInputStream for reading encrypted data? And a ZipOutputStream for automatically compressing data? Do you know how to use buffered streams effectively to make your I/O operations more efficient? Java I/O tells you all you ever need to know about streams--and probably more.

A discussion of I/O wouldn't be complete without treatment of character sets and formatting. Java supports the UNICODE standard, which provides definitions for the character sets of most written languages. Consequently, Java is the first programming language that lets you do I/O in virtually any language. Java also provides a sophisticated model for formatting textual and numeric data. Java I/O 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.

Java I/O includes:

  • Coverage of all I/O classes and related classes
  • In-depth coverage of Java's number formatting facilities and its support for International character sets

Customers Who Bought This Item Also Bought


Product Details


Product Description

From Amazon

Because it doesn't provide a printf() function like C/C++, some developers think Java isn't up to snuff with files and streams. Author Rusty Harold Elliotte argues against this notion in Java I/O, a book that shows how Java's stream support can help simplify network programming, internationalization, and even compression and encryption.

The book opens with an overview of Java's stream capabilities. (The author defends Java's lack of support for console input/output (I/O) since today's applications use graphical user interfaces anyway.) He shows how to open, read, and write local files in Java applications. His file viewer example presents data in a variety of formats. (This example is improved several times until it winds up supporting different international character sets by the end of the book.)

Next the author covers network programming using URL and network streams, including sockets. Sections on filters show how classes can filter out characters within streams. The tour moves forward to cover data streams, which permit streaming of Java's primitive data types. Details on how to communicate within Java programs using pipes follow. In a notable chapter, the author thoroughly explicates Java's support for encryption, including hashing, the Data Encryption Standard (DES) algorithm, and ciphers.

The last portion of the book explains object serialization, which allows Java objects to save and restore their state, plus it includes sections on Java's support for data compression (and ZIP files) and multilingual Unicode character sets. (Java is prepared to handle virtually any of the world's languages with its reader and writer classes.) Finally, the author shows how you can format output in Java using its support for width and numeric precision APIs.

In all, Elliotte makes a good case that Java streams are a flexible and powerful part of the language, and certainly not a limitation. --Richard Dragan

Review

'If I had to decide the best technical book ever read by me, this would be a real candidate. In my opinion a good programming book should limit itself to covering some well-defined part of its (usually) exhaustive topic. It should be easy to read with well-chose and short code-samples, especially for the critical parts and optionally, the code should grow throughout the chapters and evolve to full working programs at the end. This title fulfils it all... There aren't many illustrations throughout, but the reader will not miss them. The 'in-depth-notes' at strategic places are interesting and reveals a deep knowledge of the subject. So, if you want a fundamental understanding of streams, and data communication and /or a deep understanding of the Java I/O-model, buy it.' - Christer Loefving, Cvue, January 2000

Inside This Book (Learn More)
Browse and search another edition of this book.
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

Most helpful customer reviews
1.0 out of 5 stars one of the worst offerings from O'Reilly Jan 26 2007
Format:Paperback
1. Style does not engage the reader

2. I was falling asleep after reading 2 pages

3. paper quality is really bad, same is true for binding

4. examples are way too simple
Was this review helpful to you?
5.0 out of 5 stars Gentle, but, Comprehensive Mar 24 2004
By DK
Format:Paperback
Gentle, Clear Explanations, Easy to Follow. Covers Internationalization and Unicode. Basic Network Porgramming and Cryptography. Serialization.
Was this review helpful to you?
1.0 out of 5 stars Shame O'Reilly, shame! Oct 1 2002
Format:Paperback
I picked up this book to cover multilingual charset issues, which are missing in all the standard Java resources but neatly listed in this title's contents/index. Great, I thought, something for those of us who speak English but sell software to the other 93% of the world.
After I had laid my [money] down at the bookstore, I found out the sordid truth- the author is a newbie in regards to the multilingual issues but didn't let it stop him from writing down some shockers. To be nice, he probably got a little enthusiastic about Java's genuinely wide multilingual capabilities and tried to promote it, but some parts of this book are anti-education, end of story...
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
1.0 out of 5 stars I'd pass on this one.
This book does a fair job of covering the topic. I found it semi-useful. I would not recommend it however. Other books give you more value for the money. Read more
Published on Nov 24 2001
1.0 out of 5 stars Once again, the author has made some terrible choices
This book covers Java I/O in a relatively competent fashion.

However, the author, Mr. Harold, chose to use his very popular website on the day of terror--September 11, 2001--to... Read more

Published on Sep 25 2001
4.0 out of 5 stars Excellent for the beginner to intermediate programmer
Great tutorial-like introduction to the Java I/O classes. Not a reference but very useful. A must buy if you want to boost your coding productivity. Read more
Published on Aug 24 2001 by Dennis Lawler
4.0 out of 5 stars Good, with useful examples, but needs some corrections
The book is good, complete and shows you the details of I/O for Java (you should be at least an intermediate programmer); however, there are some errata that you must check in the... Read more
Published on Aug 21 2001 by Justo S.
5.0 out of 5 stars Excellent choice.......
First of all, this is not a reference, it explains the organization behind the I/O Library. If you are looking for a reference book to locate answers in under a minute this ISN'T... Read more
Published on Mar 22 2001 by CG9685
5.0 out of 5 stars Very readable and very complete
For anyone who knows Java's core language and wants to know more about the many ways to perform I/O in Java, then look no further. Read more
Published on Jan 19 2001 by Jonathan D. Decarlo
4.0 out of 5 stars Fast track to learning I/O.
This book is well written and informative. My favorite books are those that are written in such a fashion that the words flow from the page straight to my mind, do not past go, do... Read more
Published on July 28 2000 by Mark Miller
5.0 out of 5 stars Best programming book I've read
The basis of Java is to make hard things easy and easy things impossible. And among one of these impossibilites is standard I/O. Read more
Published on April 24 2000 by Ken Williams
3.0 out of 5 stars Long Winded
This is an informative book and starts out well. It tells you more than you could possibly want to know about IO but as the days ween into weeks, you find yourself wondering,... Read more
Published on April 4 2000
1.0 out of 5 stars Save your money
I got this book in the hopes of getting some more detailed information on java i/o than you can get from more broadly scoped books. Read more
Published on Mar 24 2000
Search Customer Reviews
Only search this product's reviews

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback