У меня есть java-программа, которая принимает путь как аргумент. Я хочу проверить, существует ли данный путь или нет, прежде чем выполнять другую проверку. Например: Если я даю путь D:\Log\Sample, которого нет, он должен выдать исключение filenotfound. Как я могу это сделать?
Как проверить путь существует или нет в java?
Ответ 1
if (!new File("D:\\Log\\Sample").exists())
{
throw new FileNotFoundException("Yikes!");
}
Помимо File.exists()
, есть также File.isDirectory()
и File.isFile()
.
Ответ 2
Класс 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).
...
}
Ответ 3
новый файл (путь).exists().
Прочитайте javadoc, это очень полезно и часто дает много полезных примеров.