web-dev-qa-db-ja.com

相対パスがJava with IntelliJ IDEA

.txtファイルから数値を読み取るプログラムがあります。私の問題は、このファイルをどこに配置するか、または絶対パスを使用せずにこのファイルにアクセスできるようにするために相対パスでファイルを参照する方法です。

7
zgangwer20

ファイルを開こうとすると、現在の作業パスが使用されます。たとえば、この作業ツリー:

_Project
|->src
|   |-->MyClass.Java
|   |-->MyFile1.txt
|->res
   |->files
     |-->MyFile2.txt
_

あなたが使用することができます

new File("MyFile1.txt");

myFile1の場合、または

new File("./res/files/MyFile2.txt");

myFile2の場合。

12
Frank

Srcからパスを開始する必要があります。 「src/your/path /file.txt」。私の答えを見てください ここ

2
Ashwin