One of the most useful feature added as part of java 7 Coin project is capability to handle more than on exception in same catch block. Less non business code makes code more readable.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
package com.ourownjava.corejava.exception; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * * @author ourownjava.com * * Handling multiple exception in one catch block. * */ public class MultiExceptionHandingInOneCatchBlock { public static void main(String args[]){ new MultiExceptionHandingInOneCatchBlock().catchMany(); } @SuppressWarnings({"unused", "resource"}) public void catchMany() { try{ final FileInputStream inputStream = new FileInputStream(new File("test.txt")); final Connection connection = DriverManager.getConnection("none"); }catch(SQLException | IOException e){ e.printStackTrace(); } } } |
Pingback: java 7 supports multiple exception handling in same catch block | Clean Java