import java.io.*; import java.util.*; public class ReadFile { public static void main(String args[]) { BufferedReader br = null; if (args.length == 0) { System.err.println("Please provide filename to process"); System.exit(-1); } String filename = args[0]; try { File file = new File(filename); if (file.exists() && file.isFile()) { long lastModified = file.lastModified(); System.out.println("Date : " + new Date(lastModified)); System.out.println("Length: " + file.length()); System.out.println("-----"); FileReader fr = new FileReader(file); br = new BufferedReader(fr); String line; while ((line = br.readLine()) != null) { System.out.println(line); } } } catch (IOException e) { System.err.println("Problem: " + e); } finally { if (br != null) { try { br.close(); } catch (IOException ignored) { } } } } }