Метод exists
Метод exists класса Files проверяет,
существует ли файл или директория по заданному пути.
Метод возвращает true, если файл или директория
существуют, и false в противном случае.
В параметр мы передаем объект Path, представляющий
путь к проверяемому файлу или директории. Также можно
передать путь в виде строки и дополнительные параметры
через LinkOption.
Синтаксис
Files.exists(Path path, LinkOption... options)
Пример
Давайте проверим существование файла по пути
/tmp/test.txt:
import java.nio.file.Files;
import java.nio.file.Path;
public class Main
{
public static void main(String[] args)
{
Path path = Path.of("/tmp/test.txt");
boolean res = Files.exists(path);
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Давайте проверим существование несуществующего файла:
import java.nio.file.Files;
import java.nio.file.Path;
public class Main
{
public static void main(String[] args)
{
Path path = Path.of("/tmp/nonexistent.txt");
boolean res = Files.exists(path);
System.out.println(res);
}
}
Результат выполнения кода:
false
Смотрите также
-
метод
notExists,
который проверяет отсутствие файла -
метод
isRegularFile,
который проверяет, является ли путь обычным файлом -
метод
isDirectory,
который проверяет, является ли путь директорией -
метод
size,
который возвращает размер файла в байтах