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");
      System.err.println(e.getMessage());
      e.printStackTrace();
    } catch (IOException e) {
      System.err.println("IO Error");
      System.err.println(e.toString());
      e.printStackTrace();
    }
  }
}








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