Java catch multiple exceptions and rethrow exception code example

Example 1: java catch multiple exceptions

catch(IOException | SQLException ex){
     logger.error(ex);
     throw new MyException(ex.getMessage());
}

Example 2: java throws multiple exceptions

public class MyClass implements MyInterface {
  public void find(int x) throws A_Exception, B_Exception{
    ----
    ----
    ---
  }
}

Example 3: Java catch multiple exceptions and rethrow exception

// syntax in java 7 Java catch multiple exceptions and rethrow exception
try
{
   // code that throw exceptions 1 and 3
}
catch(SQLException | IOException e)
{
   logger.log(e);
}
catch(Exception e)
{
   logger.severe(e);
}

Example 4: Java catch multiple exceptions and rethrow exception

// Before java 7 - syntax Java catch multiple exceptions and rethrow exception
try
{
   // code that throw exceptions 1 and 3
}
catch(SQLException e)
{
   logger.log(e);
}
catch(IOException e)
{
   logger.log(e);
}
catch(Exception e)
{
   logger.severe(e);
}

Tags:

Java Example