>>136
>public static void main(String[] args) throws IOException
>例外投げっぱなし?

きっとJVMが適切に処理してくれるから問題ないよん。
このコードではcatchしたところでprintStackTrace()ぐらいだろ?
他はどうでもいいことだね。

>>137
ファイルcloseしないとダメ。
cutRateFile()は例外投げた後にすぐJVMが終了するかどうか知らないから。