I am trying to pass a java file as command line arg in Eclipse. But, each and every time , it's throwing `FileNotFoundException` and showing Error - Product.java(The System cannot find the file specified). I have this Product file in same package as my main java file.
 One more point to mention, I am using `FileReader`. `BufferedReader` in my program to read that file. Is there anything that I am missing?

package com.assign6.keyword.count;

```
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

public class CountKeywords {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        String[] accessifiers = {"public", "protected", "private"};

        // Put each keyword in map with key
        Map<String, Integer> theKeyWordCount = new HashMap<String, Integer>();

        for( String str : accessifiers ){
            theKeyWordCount.put(str, 0);
            // Where str is key and 0 is value of Map
        }

        FileReader fr;
        BufferedReader br;
        File file = new File(args[0]);

        System.out.println(file);
        // Open and read the file

        try {

            fr = new FileReader(file);
            br = new BufferedReader(fr);

            String line;

            while( ( line = br.readLine() ) != null ){

                if( line.length() != 0 ){

                    if( theKeyWordCount.containsKey(line) ){

                        theKeyWordCount.put(line, theKeyWordCount.get(line)+1 );
                    }
                }
            }

        } catch (FileNotFoundException e) {
            // File not found
            e.printStackTrace();

        } catch (IOException e) {
            // Not able to read line
            e.printStackTrace();
        }

        System.out.println(theKeyWordCount);

    }// end main method

}

```