Java chemin de fichier
Résolu
ourysho
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
ourysho Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
ourysho Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'aimerai avoir une explication sur les chemins des fichiers.
Si j'ai un programme java qui se trouve dans D:/ C:/ faut il utiliser des slash ou des anti slash pour lire ou accéder à un fichier config externe par exemple. J'arrive pas à faire la différence j'utilise sans pouvoir prendre du recul par rapport à l'utilisation. cordialement
j'aimerai avoir une explication sur les chemins des fichiers.
Si j'ai un programme java qui se trouve dans D:/ C:/ faut il utiliser des slash ou des anti slash pour lire ou accéder à un fichier config externe par exemple. J'arrive pas à faire la différence j'utilise sans pouvoir prendre du recul par rapport à l'utilisation. cordialement
A voir également:
- Chemin relatif java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
Bonjour,
Ce n'est pas vraiment spécifique à Java, sous Windows tu peux utiliser / et \ de la même manière, donc l'un ou l'autre c'est exactement la même chose, tu peux utiliser ce que tu veux, les deux fonctionneront.
Toutefois, les conventions (sur le nommage des URL notamment) favoriseraient plutôt le /
D'autant que \ étant un caractère d'échappement en Java, si tu voulais l'utiliser tu devrais le doubler pour avoir C:\\repertoire\\fichier par exemple, alors que C:/repertoire/fichier est un peu plus simple à écrire.
Mais pour être vraiment rigoureux et assurer la compatibilité du programme avec tous les systèmes d'exploitation (Windows, Unix, etc.) tu ne devrais jamais écrire directement / ou \ dans ton code mais utiliser des classes comme java.io.File ou java.nio.Path, qui derrière vont regarder la valeur de la propriété système
Ce n'est pas vraiment spécifique à Java, sous Windows tu peux utiliser / et \ de la même manière, donc l'un ou l'autre c'est exactement la même chose, tu peux utiliser ce que tu veux, les deux fonctionneront.
Toutefois, les conventions (sur le nommage des URL notamment) favoriseraient plutôt le /
D'autant que \ étant un caractère d'échappement en Java, si tu voulais l'utiliser tu devrais le doubler pour avoir C:\\repertoire\\fichier par exemple, alors que C:/repertoire/fichier est un peu plus simple à écrire.
Mais pour être vraiment rigoureux et assurer la compatibilité du programme avec tous les systèmes d'exploitation (Windows, Unix, etc.) tu ne devrais jamais écrire directement / ou \ dans ton code mais utiliser des classes comme java.io.File ou java.nio.Path, qui derrière vont regarder la valeur de la propriété système
file.separatorqui vaudra \ sous Windows, / sous Unix, etc.
ourysho
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
je te remercie Kx c'est super gentil