2012-03-26 5 views
2

Eclipse IDEでJavaをプログラミングしています。ここで私は、ファイルを読みたいのコードは次のとおりです。Eclipse-Java:どこのファイルを読み込み用に入れるか

File file = new File("file.txt"); 
reader = new BufferedReader(new FileReader(file)); 

私は2つの場所にfile.txtを置く:

1)このソースファイルと同じフォルダが。

2)このクラスファイルの(同じフォルダ)

bin\...\中でも私はオールウェイズ見つかりませFILEを受けません。

私を助けてください。

感謝:)あなたのアプリケーションでファイルの船が、それはよりも良いファイルとしてリソースとしてアクセスされるかどう

+2

に適している - あなたの場合ファイルを開いてプロジェクトのルートに置いて、そこから実行していることを確認してください。 –

+1

プロジェクトのルートで試してください – davioooh

答えて

4

。ビルドパスのどこかにコピーし、Class.getResourceAsStreamまたはClassLoader.getResourceAsStreamを使用してください。そうすれば、アプリケーションをjarファイルとしてバンドルすると、にアクセスできるようになります。

現在、プロセスの現在の作業ディレクトリに関連するファイルを探していますが、これはクラスファイルの場所とはまったく関係がありません。

+0

ありがとう:)私は何が必要です。私はちょうど私のアプリをテストするので。しかし、あなたの道は他のリソースのために私を助けてくれます。 – hqt

3

あなたがソースの下にファイルを入れて、例えばパッケージ「テスト」内で、パスがある場合:

./src/test/file.txt

あなたは

ファイルを使用することができますfile =新しいファイル( "./ src/test/file.txt");

System.out.println(file.exists());

後者の場合に動作します./bin/test/file.txtパスとあなたがアプリから実行されるディレクトリを設定することができ、通常のJavaプロジェクト

関連する問題