A handler for a supertype of the exception. : try catch « Statements « SCJP

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

public class MainClass{
  public static void main(String args[]) {
    try {
      RandomAccessFile raf = new RandomAccessFile("myfile.txt", "r");
      byte b[] = new byte[1000];
      raf.readFully(b, 0, 1000);
    } catch (FileNotFoundException e) {
      System.err.println("File not found");
    } catch (IOException e) {
      System.err.println("IO Error");

5.9.try catch
5.9.1.Exceptions come in two flavors: checked and unchecked.
5.9.2.A handler for a supertype of the exception.
5.9.3.Multiple catch Clauses and Work with finally
5.9.4.A try block may contain code that throws different exception types.
5.9.5.Rethrow exception, no try...catch