Класс BasicFileAttributes, для изучения свойств файла в файловой системе, имеет метод isRegularFile ( ). К сожалению, описание Javadoc довольно не хватает:
Сообщает, является ли файл обычным файлом с непрозрачным контентом.
Что это значит? Что такое обычный файл с непрозрачным контентом? Я могу сказать из других методов в классе, что это не каталог или символическая ссылка, поэтому я склонен думать, что это все остальное. Однако, по-видимому, существует некоторый тип "нерегулярного файла", потому что существует метод, называемый isOther(), который возвращает true, если это не каталог, символическая ссылка или "регулярный файл".
Итак, что же такое обычный файл в Java?