IOException异常有很多种,如ClosedChannelException, EOFException, FileLockInterruptionException, FileNotFoundException,等,前面任意一种异常都会触发IOException,而任何异常都会被Exception捕获,如果你不单独捕获具体的异常,那么当发生异常时你将不知道是EOFException还是FileNotFoundException,这样对程序的调试提高了复杂性,我们捕捉异常的最终目的就是尽快找到并解决,很显然知道具体的异常对症下药能最大程度提高效率。 |