JavaのExceptionをマルチキャッチする方法をご紹介します。
書き方は次のとおりです。
try {
// 処理
} catch (UnsupportedEncodingException | URISyntaxException e) {
e.printStackTrace();
}
Exceptionをまとめると何のExceptionなのか分からなくなってしまうので、それで大丈夫なケースのみ使用するべきだと思います。同じ処理を実施したい複数のExceptionがある場合には重複したコードを記載しなくていいため、手早くソースコードを書くことが出来ます。
Exceptionごとに例外処理を書く場合は次のように書きます。
try {
// 処理
} catch (UnsupportedEncodingException e) {
System.out.println("UnsupportedEncodingException");
e.printStackTrace();
} catch (URISyntaxException e) {
System.out.println("URISyntaxException");
e.printStackTrace();
}
以上、Exceptionをマルチキャッチする方法でした。