>>777
fileReader.read() で例外が発生したときに
e.printStackTrace() と fileReader.close() のどっちが先に発生するか
わかりづらいだろ。