File Input Output Java

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class Main {
  public static void main(String args[]) throws Exception {
    File file = new File(".");
    if (file.isDirectory()) {
      String[] files = file.list();
      for (int i = 0; i < files.length; i++)
        System.out.println(files[i]);
    } else {
      FileReader fr = new FileReader(file);
      BufferedReader in = new BufferedReader(fr);
      String line;
      while ((line = in.readLine()) != null)
        System.out.println(line);
    }
  }
}