つまり
前者の�@はnew FileReader("a.txt")の失敗を想定しなくていいコード
後者の�Aはnew FileReader("a.txt")の失敗をそこで処理したいコード (ただ�Aにはcatch文が書かれてないけど、本来は処理する)