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