web-dev-qa-db-fra.com

Comment vérifier que le chemin existe ou non en java?

J'ai un programme Java qui prend le chemin comme argument. Je veux vérifier si le chemin donné existe ou non avant de faire une autre validation. Par exemple: si je donne un chemin D:\Log\Sample qui n'existe pas, il doit lancer une exception filenotfound Comment puis-je faire cela?

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

Outre File.exists() , il y a aussi File.isDirectory() et File.isFile() .

27
Zach Scrivena

La classe Java.io.File peut s'en charger pour vous:

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

nouveau fichier (chemin) .exists ().

Lire le javadoc est très utile et donne souvent de nombreux exemples utiles.

1
mP.