title: Java File Exception Handling
body: <p>I am supposed to create a sample program for exception handling for file operations for my java assignment. I am having trouble understanding since I am a C++ guy. It would be really very helpful if somebody could point out the flaw in my code below. I am referring <a href="http://www.akadia.com/services/java_exceptions.html" rel="nofollow">this</a> article. Eclipse is giving me <em>"Unreachable catch block for FileNotFoundException. This exception is never thrown from the try statement body"</em> error.</p>
  
  <pre><code>import java.io.*;
  
  public class file {
  
      public static void main(String[] args) {
          String arg1 = args[0];
          String arg2 = args[1];
          System.out.println(arg1);
          System.out.println(arg2);
          File f1, f2;
  
          try {
              f2 = new File(arg2);
              f1 = new File(arg1);
          }
          catch(FileNotFoundException e) {
          /*
              if(!f1.exists()) {
                  System.out.println(arg1 + " does not exist!");
                  System.exit(0);
              }
              if(!f2.exists()) {
                  System.out.println(arg2 + " does not exist!");
                  System.exit(0);
              }
  
  
              if(f1.isDirectory()) {
                  System.out.println(arg1 + " is a Directory!");
                  System.exit(0);
              }
              if(f2.isDirectory()) {
                  System.out.println(arg2 + " is a Directory!");
                  System.exit(0);
              }
  
              if(!f1.canRead()) {
                  System.out.println(arg1 + " is not readable!");
                  System.exit(0);
              }
              if(!f2.canRead()) {
                  System.out.println(arg2 + " is not readable!");
                  System.exit(0);
              }*/
          }
      }
  }
  </code></pre>