High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Java
Sujet Précédent
Sujet Suivant
Comment acceder à mon fichier properties
Résolu
cs_byob
Messages postés
35
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
15 décembre 2008
- 1 sept. 2008 à 11:57
Twinuts
Messages postés
5375
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
14 juin 2023
-
1 sept. 2008 à 14:07
Bonjour,
j'ai une petite question toute bête. J'ai mis mon fichier properties dans un package :
com.dcl.data.config
ma classe qui doit recup les properties est dans le package : com.dcl.data.core
et quand je fais :
Properties proprietes = new Properties();
try {
FileInputStream path = new FileInputStream("com/dcl/data/config/MonFichier.properties");
proprietes.load(path);
path.close();
} catch (IOException e) {
}
return proprietes;
ça ne marche pas.
Avant j'utilisais Eclipse je mettais le properties à la racine de mes packages et c'etait ok.
Là je suis dans une appli web avec netBeans.
J'ai besoin d'aide...
Merci
Afficher la suite
A voir également:
Fichier properties java
Properties java
- Meilleures réponses
Java properties
- Meilleures réponses
Bytecode java
-
Conseils pratiques -Java
Reflexion java
-
Conseils pratiques -Java
Division java
-
Forum Java
Actionlistener java swing
-
Conseils pratiques -Java
Java exec
-
Conseils pratiques -Java
4 réponses
Réponse 1 / 4
cs_byob
Messages postés
35
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
15 décembre 2008
1 sept. 2008 à 13:32
je me suis inspirée de ta reponse et d'autre truc s que j'ai trouvé et j'ai fait ça et ça marche :
public Properties getPropsFile(String propsFileName ) {
Properties prop = new Properties();
URL myURL = this.getClass().getClassLoader().getResource(propsFileName);
try{
if (myURL != null) {
prop.load(myURL.openStream());
}
}catch(Exception e){
}
return prop;
}
Appel : new fonction().getPropsFile("com/dcl/data/config/MonFichier.properties");
Merci pour tout
Réponse 2 / 4
Twinuts
Messages postés
5375
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
14 juin 2023
111
1 sept. 2008 à 12:57
Salut,
si le fichier est dans le jar de ton application (ce qui semble être le cas vu le chemin) tu dois faire comme suit :
public Properties getPropsFile(final String propsFileName) throws IOException {
final InputStream propsURL = instance.getClass().getResourceAsStream(propsFileName);
final Properties props = new Properties();
props.load(propsURL);
return props;
}
...
final Properties props = getPropsFile("com/dcl/data/config/MonFichier.properties");
...
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
OoWORAoO
Réponse 3 / 4
cs_byob
Messages postés
35
Date d'inscription
vendredi 27 janvier 2006
Statut
Membre
Dernière intervention
15 décembre 2008
1 sept. 2008 à 13:08
Instance c'est quoi?
merci pour ta reponse
Réponse 4 / 4
Twinuts
Messages postés
5375
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
14 juin 2023
111
1 sept. 2008 à 14:07
Salut,
dsl j'ai zapé le getInstance .... tien la classe complète (trouvable
ICI
)
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.Properties;
import javax.imageio.ImageIO;
/*
* Created on Nov 17, 2006
*
*/
public class ResourceLocator {
private static ResourceLocator instance;
private ResourceLocator() {
}
public static ResourceLocator getInstance() {
if (instance == null)
instance = new ResourceLocator();
return instance;
}
public BufferedImage getImage(String imageFileName) throws IOException {
InputStream imageURL = instance.getClass().getResourceAsStream(imageFileName);
BufferedImage image = ImageIO.read(imageURL);
return image;
}
public Properties getPropsFile(String propsFileName) throws IOException {
InputStream propsURL = instance.getClass().getResourceAsStream(propsFileName);
Properties props = new Properties();
props.load(propsURL);
return props;
}
public File getFile(String fileName){
File file= null;
URL url = instance.getClass().getResource(fileName);
file = new File(url.getFile());
return file;
}
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
OoWORAoO
Afficher toute la discussion
Votre réponse
Discussions similaires
Lire fichier txt et extraire des données
bk930
-
31 janv. 2010 à 10:45
sousou1987
-
1 févr. 2010 à 12:55
récupérer les données d'un fichier csv dans un tableau
coach872
-
5 mai 2010 à 13:15
coach872
-
5 mai 2010 à 15:08
Erreur de chargement d'un fichier avec Java Web Start
wilkom2009
-
9 juin 2010 à 12:04
wilkom2009
-
9 juin 2010 à 14:42
enregistrer des objets dans un fichier java
help26
-
23 mars 2011 à 12:09
Pylouq
-
8 avril 2011 à 22:53
ouvrir un fichier JNPL
yayamo
-
24 janv. 2007 à 23:13
lurie
-
20 nov. 2013 à 14:16
Extraire des données d'un ficher
imilou
-
22 juil. 2012 à 13:38
imilou
-
3 août 2012 à 17:54
Rejoignez-nous
A voir également
Partie entière d'un double
Créer un fichier java
Fichier javascript
Trier un iterator
Le Mapping en Java: Map(Key,Value)