私はEclipseで作業しています。そこにはテキストファイルも含まれている "Test"という名前のJava Projectがあります。このプロジェクトのクラスは、これらのファイルの1つをBufferedReaderで読み取ることができます。これは、そのために私の現在のコードです:Javaプロジェクトのパスから独立してファイルを開く方法は?
BufferedReader in = new BufferedReader(new FileReader("C:/Users/workspace/Test/testFile.txt"));
私のファイルは、プロジェクトに常にあるが、私は別のパスにプロジェクトを移動すると、ファイルパスがあまりにも、変わるので、私は新しいを使用してコードを調整する必要がパス。 実用的ではないので、私はそれを望んでいないので、私は何ができますか?プロジェクトの道はどうやって手に入れられますか?
をなぜあなたは最初にそれがプロジェクトのために必要とされる場合に、ファイルを移動しなければならないのそれのようにファイルを追加するために良いですか?プロジェクトへのリソース、および現在のパスからのアクセス。 – Prabu
単純な解決策は、 "./testFile.txt"のような相対パスを使用することです。これは、アプリケーションを起動したディレクトリからの相対パスであることに注意してください。 –
ファイルを含むプロジェクトを移動します。 – LCP