Problème lecture de chemins (avec \) avec java.util.properties - Java - Programmation
Marsh Posté le 25-08-2004 à 11:27:59
Double les backslashes dans ton fichier properties
ex: Path=C:\\dossier\\exemple
Marsh Posté le 25-08-2004 à 11:29:38
ne pas les utiliser.
Met des /, ça marchera très bien, ou alors, double les \ : en Java, comme dans plein d'autres langages, \ est le caractère d'échappement, qui 'enlève' le sens particulier du caractère qui suit (ex : pour mettre un " dans une chaîne Java, tu met \" , sinon, il comprend le " comme 'fin de chaîne'.
Marsh Posté le 25-08-2004 à 11:33:45
en java j'en sais rien, mais en C++ je dirai : utilise '/' qui est bien plus portable ('\' c'est windowsien) et qui permet de s'affranchir du problème du '\', à savoir que c'est le caractere d'échappement donc qu'il faut doubler, etc...)
Marsh Posté le 25-08-2004 à 11:34:40
avec des doubles il me renvoie des doubles :
C:\\dossier\\exemple
Et le problème c'est que c un fichier que je prefererai ne pas modifier et lui laisser le path avec un seul \
Y a pas un moyen de contourner tout ca ?
Marsh Posté le 25-08-2004 à 17:29:15
gfive a écrit : ne pas les utiliser. |
One point.
Java se débrouille tout seul.
Marsh Posté le 25-08-2004 à 17:30:05
gfive a écrit : ne pas les utiliser. |
(en tant qu'utilisateur de nulix, je vous remercie)
Marsh Posté le 25-08-2004 à 18:07:22
Finalement j'ai fait un fichier a part avec des doubles mais du coup ca me fait un fichier de paramètres de plus et ca aurait été sympa de pouvoir éviter ca ;-)
Merci quand meme !
Marsh Posté le 25-08-2004 à 18:10:13
Kartman a écrit : Finalement j'ai fait un fichier a part avec des doubles mais du coup ca me fait un fichier de paramètres de plus et ca aurait été sympa de pouvoir éviter ca ;-) |
PUTAIN LMAIS TU LIT CE QU34ON TE DIT DEPUIS TOUT A L4HEURE ESPECE DE BOULMAY 0 ROULETTES! !!!!
Marsh Posté le 25-08-2004 à 18:31:04
Kartman a écrit : avec des doubles il me renvoie des doubles : |
Marsh Posté le 26-08-2004 à 11:33:40
kadreg a écrit : PUTAIN LMAIS TU LIT CE QU34ON TE DIT DEPUIS TOUT A L4HEURE ESPECE DE BOULMAY 0 ROULETTES! !!!! |
Je viens poser une question précise maintenant je sais très bien que faut pas utiliser les \ mais la question n'est pas là.
Je suis dans un cadre professionnel et j'ai devant moi un existant.
Celui ci a des \ simples. C'est con mais c'est comme ca et je NE PEUT PAS modifier cet existant.
De toutes facons j'ai créé un nouveau .properties et ca fonctionne donc sujet clos ;-)
(C'est quand meme grave de s'exciter comme ca et de traiter les gens comme ca ! Ca va que tout le monde n'est pas comme ca. Et pour info pour enlever ton verrouillage majuscule c la touche avec le cadenas a gauche)
benou> Ca renvoie des doubles dans la variable String (c qui est normal lol)
Marsh Posté le 25-08-2004 à 11:23:11
Lorsque je lis dans mon fichier .properties la ligne suivante :
Path=C:\dossier\exemple
Avec la méthode getProperty("Path" ) je recois en retour le String suivant :
C:dossierexemple
Quelqu'un connait il une solution simple pour ne pas qu'il perde les \ ?
Merci d'avance