web-dev-qa-db-fra.com

Chemin d'accès général au dossier de téléchargements

J'ai une classe DownloadTask dans Java qui prend un nom de fichier et une URL, télécharge ce fichier et l'enregistre dans le dossier des téléchargements.

Pour l'enregistrer dans le dossier mon téléchargements, j'ai la ligne

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

Avec quoi puis-je remplacer ce chemin pour que tout le monde puisse exécuter le programme et le fichier sera enregistré dans le dossier leur téléchargements?

14
user3243242

Découvrez cette question . Utilisation...

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

Votre propre dossier est accessible à l'aide de la variable d'environnement $ HOME.

En Java, vous pouvez trouver votre dossier personnel en utilisant le user.home propriété système. Voir propriétés du système Java .

par exemple.:

System.getProperty("user.home");
3
rghome