Announcement: SAX Java Implementation (pre-release)

James Clark jjc at
Wed Apr 15 06:45:37 BST 1998

Tyler Baker wrote:

> Most poeple already know that the I/O implementation of the JDK is not too great
> as it is, for example every time you read a single character from the Reader
> class, it instantiates a new Array object as an argument necessary for delegating
> to another read method.

It's optimized for reading multiple characters.  Using the single
character read would be a total loss however it's implemented because of
synchronization overhead.  I don't think there's much wrong with the
Reader class itself.  InputStreamReader, however, leaves something to be
desired because it doesn't allow users to supply their own
character-to-byte conversion routines. But if you have an InputStream
you should be using the interface to the parser that takes an
InputStream.  In any case it's not practical to use an InputStreamReader
for XML because that won't deal with XML's rules for detecting


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at
Archived as:
To (un)subscribe, mailto:majordomo at the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at

More information about the Xml-dev mailing list