Внимание, если используете Мак/Линукс
Задача загрузчик файлов
НЕ ИСПОЛЬЗУЙТЕ такое указание пути "~/Downloads"
Символ ~ (тильда) в пути может не раскрываться автоматически!
В реальных задачах, как пишут, лучше использовать System.getProperty("user.home")
Не забудьте также
if (Files.notExists(downloadDirectory)) { Files.createDirectories(downloadDirectory); }
Path downloadPath = downloadDirectory.resolve(filename);
Все это поможет вас избавить от бесконечной
FileSystemException ~/Path/filename Not a directory
Вы решили задачу лучше, чем 62% учеников. Вам удалось ее решить с 1 попытки. Среднее количество попыток для этой задачи 3.53. Всего эту задачу решили 8909 учеников.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ