File Input Output Java

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
class ShowFile {
  public static void main(String args[]) throws IOException {
    int i;
    FileInputStream fin;
    try {
      fin = new FileInputStream(args[0]);
    } catch (FileNotFoundException e) {
      System.out.println("File Not Found");
      return;
    } catch (ArrayIndexOutOfBoundsException e) {
      System.out.println("Usage: ShowFile File");
      return;
    }
    do {
      i = fin.read();
      if (i != -1)
        System.out.print((char) i);
    } while (i != -1);
    fin.close();
  }
}