SAX2: Should SAXException extend IOException?

Clark C. Evans clark.evans at manhattanproject.com
Mon Jan 3 14:51:10 GMT 2000


On Sun, 2 Jan 2000, David Brownell wrote:
> >	 -- you get a ZipException, presumably, because of an error
> > in the format of the zip file you're reading from;
> 
> Curious example.  java.util.zip.DataFormatException is what I'd
> expect to get when faced with bad ZIP data.  (Recalling some of
> the chaos involved in seeing JDK 1.1 get ZIP/JAR support, it's
> no surprise that its exception architecture seems pretty odd.)
> 
> That's not an IOException.

I don't think it is all that cut and dry.

Let's say that you are reading information
from a TCP/IP pipe.  And that, according to
the protocol, the next token arriving should
be an X.  Now suppose that a Y arrives 
instead.  Is this an IOException?   

Suppose instead that the file system directory
says that file FILE is N bytes long.  Also 
suppose, that the file system uses the token 
X to mark the end of a file.  Now, let's say 
that while reading FILE from the hard drive, 
token Y was found at position N instead of X.  
Is this an IOException?

I guess I'm trying to say that a data format 
exception in one context could easily be seen
as an I/O exception in another context.

Clark


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)





More information about the Xml-dev mailing list