＞FileNotFoundException のcatchは不要です。
FileNotFoundExceptionはIOExceptionのサブクラスなので、
AがなくなってもBでcatchされます。


修正いたしました。
勉強不足でした。ありがとうございます。