РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
791 of 1163 menu

Метод 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,
    который возвращает размер файла в байтах
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить