Java Exceptionをマルチキャッチする方法

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をマルチキャッチする方法でした。