>>>I think it's OK for JDOM to depend on standard Java libraries such as java.io. In fact, it really couldn't be otherwise since we accept java.io.InputStreams and java.io.Readers as method arguments. It just makes sense to throw an IOException for an I/O error.<<<