FileNotFoundException mesmo quando o arquivo está lá

public StormAnalysis(){
    try {       
        fScanner = new Scanner(new File("tracks1949to2010_epa.txt"));
        while(fScanner.hasNextLine()){
            System.out.println(fScanner.nextLine());
        }
    } catch (FileNotFoundException e) {
        System.out.println("File not found. Try placing the tracks1949to2010_epa.txt in the same folder as StormAnalysis.java");    
        e.printStackTrace();
    }

}

O código acima é o meu (e também tenho uma imagem do erro:http: //folk.uio.no/arnabkd/test/images/error-code-task.jp

Como você pode ver, o arquivo txt está na mesma pasta que o arquivo StormAnalysis.java. Além disso, o código funciona se eu alterar o caminho do arquivo para "weather.dat" (que foi fornecido como outra tarefa / problema).

Todas as idéias serão apreciadas!

questionAnswers(3)

yourAnswerToTheQuestion