Fileクラスについて質問させてください。

Eclipseでプロジェクト作成してその中のsrcディレクトリに
javaファイルを作成してソースを書いています。

File file = new File("data.txt");
として同じsrcディレクトリにあるdata.txtファイルを
読み込んでfileを扱いたいのですが、
java.io.FileNotFoundException: data.txt (指定されたファイルが見つかりません。)
とエラーが出てしまいます。
System.out.println(file.exists());を実行するとfalseになるので
ファイルが見つかっていないようです。

しかしEclipseのworkspaceのパスを完全パスで指定すると上手くいきます。
Eclipseで相対パスを指定すると何か問題があるのでしょうか?
ちなみにJavaSE環境です。

よろしくお願いします。