Попробуйте использовать file.exists () , чтобы проверить, существует файл или нет вместо file.isFile () .
public booleanisFile () -> Проверьте, является ли файл, обозначенный этим абстрактным путем, нормальным файлом.Файл является нормальным, если он не является каталогом и, кроме того, удовлетворяет другим системно-зависимым критериям.Любой не каталог-файл, созданный приложением Java, гарантированно будет нормальным файлом.