web-dev-qa-db-ja.com

Javaを使用してFilenameからfilePathを取得します

ファイル名がわかっている場合にfilePathを取得する簡単な方法はありますか?

6
user1688404

Path apiを使用できます。

Path p = Paths.get(yourFileNameUri);
Path folder = p.getParent();
14
assylias

Java.io.Fileクラス のメソッドを確認します。

File file = new File("yourfileName");
String path = file.getAbsolutePath();
14
jlordo

私はあなたを完全に理解しているとは思いませんが、相対ファイル名がわかっている場合に絶対ファイルパスを取得したい場合は、いつでもこれを行うことができます。

System.out.println("File path: " + new File("Your file name").getAbsolutePath());

Fileクラスには、便利なメソッドがいくつかあります。

7

ディレクトリを取得するための「ファイル」クラスの正しい解決策-ファイルの「パス」:

String path = new File("C:\\Temp\\your directory\\yourfile.txt").getParent();

返されます:

path = "C:\\Temp\\your directory"
3
Markus