Problème lecture de chemins (avec \) avec java.util.properties

Problème lecture de chemins (avec \) avec java.util.properties - Java - Programmation

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

Reply

Marsh Posté le 25-08-2004 à 11:23:11   

Reply

Marsh Posté le 25-08-2004 à 11:27:59    

Double les backslashes dans ton fichier properties
ex: Path=C:\\dossier\\exemple

Reply

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'.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
Reply

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...)

Reply

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 ?

Reply

Marsh Posté le 25-08-2004 à 17:29:15    

gfive a écrit :

ne pas les utiliser.
 
Met des /, ça marchera très bien


 
One point.
 
Java se débrouille tout seul.

Reply

Marsh Posté le 25-08-2004 à 17:30:05    

gfive a écrit :

ne pas les utiliser.


 
[:plusun]
 
(en tant qu'utilisateur de nulix, je vous remercie)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

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 !

Reply

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 ;-)
 
Merci quand meme !


 
PUTAIN LMAIS TU LIT CE QU34ON TE DIT DEPUIS TOUT A L4HEURE ESPECE DE BOULMAY 0 ROULETTES! !!!!


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 25-08-2004 à 18:31:04    

Kartman a écrit :

avec des doubles il me renvoie des doubles :
C:\\dossier\\exemple


 :heink:


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 25-08-2004 à 18:31:04   

Reply

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)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed