web-dev-qa-db-ja.com

パスがJavaに存在するかどうかを確認する方法は?

Javaプログラムを引数として使用するプログラムがあります。他の検証を行う前に、指定されたパスが存在するかどうかを確認したいと思います。例:パスにD:\ Log\Sample whichが存在しない場合は、filenotfound例外をスローする必要があります。

23
raja
_if (!new File("D:\\Log\\Sample").exists())
{
   throw new FileNotFoundException("Yikes!");
}
_

File.exists() の他に、 File.isDirectory()File.isFile() もあります。

27
Zach Scrivena

クラスJava.io.Fileがそれを処理します。

File f = new File("....");
if (!f.exists()) {
    // The directory does not exist.
    ...
} else if (!f.isDirectory()) {
    // It is not a directory (i.e. it is a file).
    ... 
}
12
Romain Linsolas

新しいファイル(パス).exists()。

Javadocを読んでください。非常に便利で、多くの有用な例を示しています。

1
mP.