Comment obtenir le répertoire de travail actuel en Java ?
Bonjour à tous ! Je commence tout juste à apprendre Java et j'ai rencontré un problème : j'ai besoin de savoir dans quel dossier se trouve mon programme pour lire un fichier de configuration. Supposons que j'ai ce code :
import java.io.File;
public class Main {
public static void main(String[] args) {
File config = new File("config.txt");
if (config.exists()) {
System.out.println("Fichier trouvé !");
} else {
System.out.println("Fichier non trouvé. Où suis-je ?");
}
}
}
Le problème est que ce code ne fonctionne que si j'exécute le programme depuis le même dossier où se trouve config.txt. Si je lance depuis un autre répertoire, le fichier n'est pas trouvé. Comment obtenir en Java le chemin absolu du répertoire de travail actuel, afin de pouvoir construire le chemin complet vers le fichier ? J'ai entendu parler de System.getProperty("user.dir"), mais je ne suis pas sûr que ce soit correct.
Veuillez m'indiquer, s'il vous plaît, comment faire cela de manière fiable, pour que le programme fonctionne indépendamment du
No answers yet.
Connectez-vous pour laisser une réponse
Blogs