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

  FORUM HardWare.fr
  Programmation
  Java

  resourceBundle.getStringArray et les fichiers properties

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

resourceBundle.getStringArray et les fichiers properties

n°1246250
prettysmil​e
Sourire est un devoir social
Posté le 15-11-2005 à 18:37:45  profilanswer
 

J'utilise un resource bundle pour lire des fichiers *.properties pour une application web.
J'aimerais à la lecture d'une propriété, transformer le résultat directement en String[] (pour le moment j'utilise un StringTokenizer sur la propriété récupérée via un bête getString("mapropriete" ) de ResourceBundle.  
 
Il me semble que resourceBundle.getStringArray() fasse cela, mais je ne parviens pas à trouver la syntaxe à adopter  
dans le fichier properties pour utiliser cette fonction. Quelqu un aurait il déjà utilisé cette fonction?
 [:prettysmile]  [:prettysmile]  
 

mood
Publicité
Posté le 15-11-2005 à 18:37:45  profilanswer
 

n°1246251
the real m​oins moins
Posté le 15-11-2005 à 18:39:17  profilanswer
 

truc=valeur1
truc=valeur2
truc=valeur3
 
 
... non ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1246254
Trollable
Posté le 15-11-2005 à 18:50:57  profilanswer
 

Code :
  1. ResourceBundle.getBundle("MyResources" ).getStringArray;


le fichier MyResources.properties suit le format des Properties

Code :
  1. clef=valeur
  2. ...



---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)
n°1246276
prettysmil​e
Sourire est un devoir social
Posté le 15-11-2005 à 19:30:29  profilanswer
 

the real moins moins a écrit :

truc=valeur1
truc=valeur2
truc=valeur3
... non ?


 
ClassCastException, helas

n°1246287
the real m​oins moins
Posté le 15-11-2005 à 19:52:44  profilanswer
 

gni ?
quand, ou ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1246296
prettysmil​e
Sourire est un devoir social
Posté le 15-11-2005 à 20:07:42  profilanswer
 

sur le getStringArray,
la trace indique une classCastException sur getStringArray(unknownSource) (je collerai bien la trace mais là je suis rentrée, pas emmené la chose avec moi)
si je me contente dun getString sur la meme source, cela passe.

n°1246304
the real m​oins moins
Posté le 15-11-2005 à 20:18:35  profilanswer
 

boh, j'ai plus les sources, mais il fait un bete cast dans l'impl par defaut sur la valeur renvoyée par getObject (ou handleGetObject), et probablement que PropertyRB ne stocke qu'une map string>string [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1246305
the real m​oins moins
Posté le 15-11-2005 à 20:19:08  profilanswer
 

(tjs mater les sources de la jdk, on apprend plein de trucs :o
 
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1246350
prettysmil​e
Sourire est un devoir social
Posté le 15-11-2005 à 20:55:14  profilanswer
 

j ai vu et tenté le getObject, pas mieux c est pour ça que je pensais à un pb dans la syntaxe de mon properties

n°1246359
the real m​oins moins
Posté le 15-11-2005 à 21:12:48  profilanswer
 

mais non, c'est juste que le PropertyRB n'a rien pour supporter les array à la base. lis les sources pour confirmation


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 15-11-2005 à 21:12:48  profilanswer
 

n°1482696
ktulu77666
Posté le 27-11-2006 à 22:41:11  profilanswer
 

pareil quand je fait le getStringArray qui me balance une exception :
Exception in thread "main" java.lang.ClassCastException: java.lang.String
 at java.util.ResourceBundle.getStringArray(ResourceBundle.java:302)
 at fr.umlv.googlecalendar.GridCalendar.<init>(GridCalendar.java:67)
 at fr.umlv.googlecalendar.GoogleCalendar.main(GoogleCalendar.java:29)
 
Bizarre ca quand meme

n°1485258
doctib
Posté le 01-12-2006 à 23:23:39  profilanswer
 

nous sommes tous sur cette méthode:
http://java.sun.com/j2se/1.5.0/doc [...] ng.String)??

n°1804064
Mister_Coc​ktail
Posté le 24-10-2008 à 14:07:14  profilanswer
 

Bonjour les gens,
 
Je participe un peu tard à la discussion mais peut-être que ma réponse peut aider qqn.
 
ktulu77666, si tu trouves une exeption ClassCastException, c'est que l'objet pointé par la clé n'est pas un StringArray (voir : http://java.sun.com/j2se/1.5.0/doc [...] ng.String )
 
Voilà le code que j'utilise :
 
private final static ResourceBundle sophia = ResourceBundle.getBundle(BundleConstantes.Caisse_Sophia);
String listeSophia[] = sophia.getString("CAISSES" ).split(";" );

 
dans mon fichier properties :
 
CAISSES=721;451;631;931;311;651;811;091;061
 
Et ça marche !


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

  resourceBundle.getStringArray et les fichiers properties

 

Sujets relatifs
Comment éditer des fichiers dataFichiers CIEL
Problèmes pour envoyer fichiers excel avec javaMail[JAVA] faire un diff entre 2 fichiers
[expressions régulières] Parser un fichier properties[JS] afficher/masquer : mon_tableau has no properties
Espace dans les noms de fichiers et dossierséchanger des fichiers par le réseau
[Apache] Fichiers "PerlModule" exécutés 4 fois lors du démarrage...???[batch][ftp] Peux ton uploder plusieurs tous les fichiers jpeg d'1 rep
Plus de sujets relatifs à : resourceBundle.getStringArray et les fichiers properties


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