[JAVA] Fichiers properties

Fichiers properties [JAVA] - Programmation

Marsh Posté le 29-11-2001 à 11:13:24    

Salut,
 
Voilà je veux juste savoir ce que c'est? Qu'est ce qu'on met dedans ? etc...
 
Merci @+


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Marsh Posté le 29-11-2001 à 11:13:24   

Reply

Marsh Posté le 29-11-2001 à 11:16:58    

mais quelle est ta question exactement?

Reply

Marsh Posté le 29-11-2001 à 11:21:03    

Ben je veux savoir ce qu'est un fichier properties en java?
Est-ce qu'il a une structure particulière? etc...


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Marsh Posté le 29-11-2001 à 11:54:52    

En fait, les .properties de java, sont en quelques sortes des .ini
Ils permettent de stocker des variables globales.
 
Il s'agit en fait de fichiers textes, de la forme
 
Nom1=Valeur1
Nom2=Valeur2
...
 
L'interet des fichiers .properties est que tu n'y accede pas par un path complet, type C:\..., mais par http:\\
 
Supposons que qd tu installes un serveur sur une machine, tu crée un repertoire temporaire pour des fichiers. Tu veux par exemple que ce soit "C:\Temp"
Si tu codes ce nom de répertoire en dur ds ton code java, tu ne peux pas changer de repertoire temporaire, et ca perd son interet.
 
Donc tu te crée un fichier .properties qui contient la ligne suivante :
 
TempPath=C:/Temp
 
Ds ton code source, tu accede à ce .properties par http, donc quelque soit, le repertoire d'installation du serveur, ce fichier sera accessible.
Tu récupères la valeur de TempPath, tu en deduit ton répertoire temporaire.
 
Si tu veux modifier ton repertoire temporaire, il te suffit de modifier la valeur ds le .properties, tu n'as pas besoin de recompiler tout le code.
 
Voila.
 [:thenicow]

Reply

Marsh Posté le 29-11-2001 à 11:59:49    

Pour récupérer cette info, il faut utiliser la classe Properties en Java.
 
Si ton fichier s'appelle toto.properties
 
FileInputStream f = new FileInputStream("toto.properties" );
Properties p = new Properties();
p.load(f);
 
Et vala dans P tu as la liste des paires noms/valeurs
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 29-11-2001 à 12:05:08    

Ah merci pour toutes vos infos :hello:  
 
bon maintenant reste plus qu'à coder  :cry:  vous inquiétez je vais me débrouiller  :sol:


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Marsh Posté le 29-11-2001 à 12:57:02    

archangel a écrit a écrit :

Ah merci pour toutes vos infos :hello:  
 
bon maintenant reste plus qu'à coder  :cry:  vous inquiétez je vais me débrouiller  :sol:  




 
Sinon pose tes questions + code. No blème


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Sujets relatifs:

Leave a Replay

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