問題J00300の解答例と解説 Java Lv.2

ファイル操作の例外処理 (20分)


<解答例 1>

<実行結果>
java.io.FileNotFoundException: /usr/local/ ... /xxxxxxxxx.txt (No such file or directory)

FileReader クラスは例外クラス FileNotFoundException をスローするから、catch するのも FileNotFoundException クラスにすると良いんだけど、FileReader の close メソッドは IOException をスローして、かつ、FileNotFoundException は IOException でもキャッチできるので、まとめて書いてしまっているよ。



<解答例 2>

FileNotFoundException と IOException をキャッチしたときの処理を分けて書くとこうなるよ。




初めての方へ:このページは、このサイトで用意しているプログラミング問題の解答と解説のページです。このサイトではブラウザ上からプログラミングができます。会員登録(無料)して、プログラミングしてみませんか?
新規登録



ログイン
メールアドレス:

パスワード:



パスワード紛失

新規登録