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

  FORUM HardWare.fr
  Programmation

  [java] creer un repertoire correct pour le fichier de props

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] creer un repertoire correct pour le fichier de props

n°101916
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 18-02-2002 à 16:35:46  profilanswer
 

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


---------------
What is popular is not always right, what is right is not always popular :D
mood
Publicité
Posté le 18-02-2002 à 16:35:46  profilanswer
 

n°101920
gfive
Posté le 18-02-2002 à 16:46:25  profilanswer
 

Lapin compris!! :D:D
 
Sous Linux, c'est des / :D

n°101924
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 18-02-2002 à 16:51:53  profilanswer
 

bin ouais je sais ...


---------------
What is popular is not always right, what is right is not always popular :D
n°101929
gfive
Posté le 18-02-2002 à 17:01:58  profilanswer
 

non, mais sans dec, j'ai rien compris à ton problème!! Essplique, je sais peut être, en efait???

n°101930
TBone
Pouet.
Posté le 18-02-2002 à 17:02:52  profilanswer
 

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 )


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°101938
Wons
Ga Bu Zo Me
Posté le 18-02-2002 à 17:17:52  profilanswer
 

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

n°101942
iskream
Posté le 18-02-2002 à 17:31:47  profilanswer
 

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 ?

n°101960
benou
Posté le 18-02-2002 à 18:05:34  profilanswer
 

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


---------------
ma vie, mon oeuvre - HomePlayer
n°101963
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 18-02-2002 à 18:11:37  profilanswer
 

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


---------------
What is popular is not always right, what is right is not always popular :D
n°101970
benou
Posté le 18-02-2002 à 18:23:10  profilanswer
 

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 !


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 18-02-2002 à 18:23:10  profilanswer
 

n°101995
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 18-02-2002 à 18:54:44  profilanswer
 

benou a écrit a écrit :

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




 
comment on fait ca?

 

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


---------------
What is popular is not always right, what is right is not always popular :D
n°102017
benou
Posté le 18-02-2002 à 19:44:39  profilanswer
 

on le code à la main ! ;)
 
avec un Stringbuffer et le indexOf(String) de la classe String


---------------
ma vie, mon oeuvre - HomePlayer
n°102107
gfive
Posté le 18-02-2002 à 23:12:52  profilanswer
 

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?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [java] creer un repertoire correct pour le fichier de props

 

Sujets relatifs
[Java-RMI-Oracle] Passer un objet OracleDataSource[Java] fichier properties corrompu ?
Comment puis-je créer facilement un formulaire ?Créer une nouvelle base MySQL ?
[JAVA] JLAbel[JAVA] code natif en C ou comment je suis trop dans la merde!
[Java] - Swing et les conventions[PHP] lire le contenu d'un fichier...
Comment associer une icone à un fichier .exe, sans programmation? 
Plus de sujets relatifs à : [java] creer un repertoire correct pour le fichier de props


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR