Yes, it does. The FileNoFoundException is inherited from the IOException. Exception's subclasses have to be caught first.