Ouverture d'un fichier properties - Java - Programmation
Marsh Posté le 03-10-2002 à 13:10:03
Quel est son package ? Parce que ce dernier fait partie de son nom. Exemple : "com.hfr.java.Resources"
Marsh Posté le 03-10-2002 à 13:12:58
le fileinputstream essaie de lire ce fichier depuis le repertoire courant ("." ) super intelligent
enfin bon
sois tu lui passes un path complet, sois tu le lis depuis le classpath
(getClass().getResourceAsStream(nomdutruc))
auquel cas si tu met le fichier a la racine du ton classpath:
nomdutruc = "/he.properties"
Marsh Posté le 03-10-2002 à 13:46:18
donc si je met mon fichier de properties dans le même rep que le .classpath je pourrai le lire en utilisant le chemin /he.properties, c'est ça ?
Marsh Posté le 03-10-2002 à 14:03:24
à peu pres
Marsh Posté le 03-10-2002 à 14:04:00
je tiens qd meme a mentionner que NORMALEMENT une application j2ee n'a pas à etre PORTÉE pour un serveur ou un autre. c'est justement l'interet de la chose
Marsh Posté le 03-10-2002 à 14:09:04
n'oublions pas qu'en pratique la Non Portabilité de java à etait démontré.
Marsh Posté le 03-10-2002 à 14:18:13
là c'est pas java qui est en cause, mais le mec qui a developpé ton truc, désolé.
Marsh Posté le 03-10-2002 à 14:26:56
cedric_bix a écrit a écrit : n'oublions pas qu'en pratique la Non Portabilité de java à etait démontré. |
l'idiotie de cette remarque n'a même pas besoin d'être démontré ...
Marsh Posté le 03-10-2002 à 14:48:50
Autre solution : utiliser ResourceBundle. C'est un fichier de propriétés avec quelques fonctions d'accès plus pratiques que celles de Properties. Et le chargement est déjà pris en charge par la classe.
Code :
|
Marsh Posté le 03-10-2002 à 14:57:18
BifaceMcLeOD a écrit a écrit : Autre solution : utiliser ResourceBundle. C'est un fichier de propriétés avec quelques fonctions d'accès plus pratiques que celles de Properties. Et le chargement est déjà pris en charge par la classe.
|
c'est un peu inutile quand il ne s'agit pas d'un fichier internationalisé non?
Marsh Posté le 03-10-2002 à 15:48:10
Ben le principal avantage que j'y vois, c'est que précisément toute la gestion des fichiers est déjà prise charge par la classe.
Tant qu'on peut diminuer le nombre de lignes de code qu'on écrit...
Marsh Posté le 03-10-2002 à 12:23:57
Hello,
J'ai recuperer une appli java (a base de servlet et jsp) et je doit la migrer sous WSAD.
Mon probleme est que l'application ne trouve pas un fichier he.properties et que la commande :
new FileInputStream("."+nomFichierProp) renvoie l'exeption :
java.io.FileNotFoundException: .\he.properties (Le fichier spécifié est introuvable)
Je pense que ça vient du repertoire. Comment dois-je faire ?