Originally posted by ehab emara: Dear All, I would like to know the best way to handel exceptions thanks in advance
Welcome to the forum!!!
I chose to chain mine. I have IOExceptions, EOFException, etc., at the data file level, and I catch them and throw higher-level exceptions, such as DBParserException.
I think you will find that this method is the most reliable one. It allows you to find out at the top level two things:
1) the original cause. 2) the original error message.
Alternatively, you could at some point change the message to a more generic form, i.e., instead of something being wrong with an IO operation, just write that database file could not be accessed, for instance.
Anton Golovin (email@example.com) SCJP, SCJD, SCBCD, SCWCD, OCEJWSD, SCEA/OCMJEA [JEE certs from Sun/Oracle]