Java6でのリソースと例外処理 ref: http://qiita.com/items/4cb9b0791e2f882cefff