Метод isFile
Метод isFile класса File проверяет,
является ли объект File обычным файлом,
а не директорией. Метод не принимает параметров
и возвращает true, если файл существует
и является файлом, и false в противном случае.
Если файл не существует или является директорией,
метод вернет false.
Стоит учитывать, что метод проверяет именно физическое наличие файла в файловой системе, а не только корректность пути.
Синтаксис
file.isFile()
Пример
Давайте создадим объект File для существующего
файла и проверим, является ли он файлом:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("test.txt");
boolean res = file.isFile();
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли файлом путь, который указывает на директорию:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("src");
boolean res = file.isFile();
System.out.println(res);
}
}
Результат выполнения кода:
false
Пример
Давайте проверим несуществующий файл:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("nonexistent.txt");
boolean res = file.isFile();
System.out.println(res);
}
}
Результат выполнения кода:
false
Смотрите также
-
класс
File,
который представляет путь к файлу или директории -
метод
exists,
который проверяет существование файла -
метод
isDirectory,
который проверяет, является ли путь директорией -
метод
length,
который возвращает размер файла