Eclipseでパスの指定方法にハマった。

EclipseでJavaIO関連のプログラムを書いていて、

パス指定でハマったので忘備録。

 

Ex :

・/javaIO/src/JavaIoClass.java がクラスファイル

・/javaIO/file/test.txt がテキストファイル

 

■誤

パスの取得or出力のコードを記述しているクラスファイルからの相対パスを指定する。

FileReader fileReader = new FileReader("../file/text.txt");

 

■正

プロジェクトフォルダからの相対パスor絶対パスで指定する。

FileReader fileReader = new FilreReader("file/test.txt");