Общий путь к папке загрузок

У меня есть класс DownloadTask в Java, который берет имя файла и URL, загружает этот файл и сохраняет его в папке загрузок.

Чтобы сохранить его в моей папке загрузок, у меня есть строка

File file = new File("/users/myName/Downloads" + fileName + ".txt");

Чем я могу заменить этот путь, чтобы любой мог запустить программу и файл был сохранен в папке загрузок?

2 ответа

Решение

Проверьте этот вопрос. Используйте...

String home = System.getProperty("user.home");
File file = new File(home+"/Downloads/" + fileName + ".txt"); 

Ваша собственная папка доступна с помощью переменной окружения $HOME.

В Java вы можете найти свою домашнюю папку, используя user.home системное свойство. Смотрите свойства системы Java.

например:

System.getProperty("user.home");
Другие вопросы по тегам