Bonjour,
je souhaite ouvrir un fichier sans indication de chemin:
Comment puis-je savoir (afficher) dans quel répertoire la recherche s'effectue ?Code:new FileReader("mon_fichier.txt")
Version imprimable
Bonjour,
je souhaite ouvrir un fichier sans indication de chemin:
Comment puis-je savoir (afficher) dans quel répertoire la recherche s'effectue ?Code:new FileReader("mon_fichier.txt")
new File(".").getAbsolutePath()
Le getAbsolutePath() retourne le chemin absolu du fichier, mais rien ne dit que le fichier soit dans le repertoire courant.
Pour connaitre le repertoire courant de l'application :
System.getProperty("user.dir");
... new File(".") cree un fichier correspondant au repertoire courant. Donc getAbsolutePath() de cela retourne bien le repertoire courant. Les avantages par rapport a "user.dir" sont nombreux. Deja tu as acces a des methodes mais surtout on peut ecraser le "user.dir" dans le code avec un setProperty() et cela ne correspondra plus au repertoire courant.
merci bien :ccool: