Метод 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,
который создает новый пустой файл