@ojiekcahdp

Как правильно получить файл?

делаю так:
File cageFrom = new File(File.separator + "home" + File.separator + "SkyWarsUtils", "Cages");


Почему вылезает ошибка
java.io.FileNotFoundException: /home/SkyWarsUtils/Cages (No such file or directory)
?
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Makato
Сам разбирался час назад)
Если файлы в корне проекта - убери слеш в начале.
Еще можно из ресурсов брать файлы\стримы: App.class.getClassLoader().getResource("filename")
+Как уже сказал Алексей, Path удобнее.
Ответ написан
@Arty_Fact
Непонятно, зачем ты вставляешь file.separator, у тебя же все равно абсолютный путь. Ты можешь писать сразу:
File file = new File("/home/SkyWarsUtils/Cages");
В твоем случае ты еще StringBuilder вызываешь неявно.
Но можно сделать еще лучше - использовать относительный путь:
File file = new File("./Cages");
Такой файл будет обращаться к файлу Cages в папке проекта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы