using exceptions for errors is wrong...
exceptions and errors are very different things...
I get sick when I see code that throw exceptions rigth and left for ordinary errors...
http://www.artima.com/weblogs/viewpost.jsp?thread=331407