Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5137 connectés 

 


Dernière réponse
Sujet : [java] creer un repertoire correct pour le fichier de props
gfive Mais si tu "escape" tes \, avec un autre \???
Ca marche pôs??  
 
bon, c'est pas joli à lire dans le fichier, mais ça ce justifie, non?? Dans plein de types de fichiers, y'a des caractères spéciaux?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gfive Mais si tu "escape" tes \, avec un autre \???
Ca marche pôs??  
 
bon, c'est pas joli à lire dans le fichier, mais ça ce justifie, non?? Dans plein de types de fichiers, y'a des caractères spéciaux?
benou on le code à la main ! ;)
 
avec un Stringbuffer et le indexOf(String) de la classe String
darklord22

benou a écrit a écrit :

 
sinon, t'as pas le choix : global replace !  




 
comment on fait ca?

 

[jfdsdjhfuetppo]--Message édité par darklord22--[/jfdsdjhfuetppo]

benou

darklord22 a écrit a écrit :

et bin tu as le problème typique dans ce post :




ah ben ouais tiens, c'est étonnant ...
ca doit être un cas spécial des fichiers de properties (afin de pouvoir les éditer à la main peut-être).
 
sinon, t'as pas le choix : global replace !

darklord22 et bin tu as le problème typique dans ce post :
 
http://forum.hardware.fr/forum2.ph [...] c=1&trash=
 
tu vois bien qu'il a mit des trucs genre
 
c:\temp\toto dans son fichier de props et java l'a interprété comme
 
c:    emp   oto (où \t est la tabulation)
 
Donc le prob est bien réel
 
Quand à l'idée de faire c:/temp/toto je ne suis pas contre mais ce n'est pas moi qui décide ...
benou moi je vois pas bien le problème : si tu écris le charactère '\' dans un fichier, quand ton programme java lira le fichier, il lira correctement le caractère '\' (enfin '\\' si tu préferes). Bref ca devrait fonctionner sans poser de problème !
 
pour java "\\" signifie '\'. Si dans un fichier il lit le caractère '\' il comprendra totu seul que c'est bien un anti-slash. Si tu mets "\\" dans le fichier, il verra 2 anti-slashs. enfin "\\\\", quoi.
 
bien sur, si c'est pas un process java qui lit le fichier, ca pose problème ...
 
dans ce acs, à part faire un "globalreplace" je vois pas ...
 
(mais pkoi ils ont pas mit cette méthode dans la classe String ???)
iskream Salut,
 
Il me semble qu'il n'y a pas de problème si tu écris dans ton properties ton chemin de la façon dont te l'as indiqué gfive.
La jvm devrait interpréter indifféremment c:/temp/test ou c:\\temp\\test.
 
C'est une contrainte sinéquanone l'écriture avec les doubles slash ?
Wons Pareil que TBone, je me serais fait un ch'tite fonction qui s'amuse avec le separatorChar, et que si c'est un '\', je le renvoie doublé.
TBone perso j'aurais écrit une méthode spécialisée qui remplace les \ en \\ avant d'écrire...
 
l'avantage de cette méthode c'est que tu peux faire joujou avec les file separator de win et de nux en même temps. si win \\ si nux /
( :heink: ça doit être plus complexe que ça comme question paske d'habitude, c'est toi qui m'aide... :D )
gfive non, mais sans dec, j'ai rien compris à ton problème!! Essplique, je sais peut être, en efait???
darklord22 bin ouais je sais ...
gfive Lapin compris!! :D:D
 
Sous Linux, c'est des / :D
darklord22 Bon j'ai un prob qui me les c****
 
Dans une classe j'ai la variable suivante
 
String home "c:\\temp\\test";
 
or comme vou le savez tous ca va donner la chose suivante :
 
c:\temp\test si je l'affiche
 
bon je dois le stocker dans un ficher de properties mais si je fais simplement write("econf.home="+home);
 
il me sort
 
econf.home=c:\temp\test
 
or je veux  
 
econf.home=c:\\temp\\test
 
qqun sait comment on peut faire ca facilement ? Transformer la string home pour qu'elle contienne c:\\\\temp\\\\test
 
thx

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)