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

Метод exists

Метод exists класса File проверяет, существует ли файл или директория по указанному пути. Метод не принимает параметров и возвращает true, если файл или директория существуют, и false в противном случае. Путь к файлу или директории задается при создании объекта класса File.

Следует учитывать, что метод возвращает false не только тогда, когда файла не существует, но и тогда, когда программа не имеет прав доступа к проверяемому пути.

Синтаксис

file.exists()

Пример

Давайте проверим, существует ли файл по указанному пути:

import java.io.File; public class Main { public static void main(String[] args) { File file = new File("test.txt"); boolean res = file.exists(); System.out.println(res); } }

Результат выполнения кода:

false

Пример

Давайте создадим файл и проверим, существует ли он:

import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { File file = new File("test.txt"); try { file.createNewFile(); } catch (IOException e) { System.out.println("Error: " + e.getMessage()); } boolean res = file.exists(); System.out.println(res); } }

Результат выполнения кода:

true

Пример

Давайте проверим существование директории по указанному пути:

import java.io.File; public class Main { public static void main(String[] args) { File dir = new File("src"); boolean res = dir.exists(); System.out.println(res); } }

Результат выполнения кода:

true

Смотрите также

  • класс File,
    который представляет файл или директорию
  • метод isFile,
    который проверяет, является ли путь файлом
  • метод isDirectory,
    который проверяет, является ли путь директорией
  • метод createNewFile,
    который создает новый пустой файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить