jeudi 29 avril 2010

java : utilisation getResourceAsStream

Voici un petit exemple d'utilisation de getResourceAsStream ... Attention, une subtilité, si on ne met pas de "/" devant le nom du fichier, ce dernier le préfix du nom package de la classe ... Sinon, il recherche dans le classpath ...


public static void getConfig()
{
// attention recherche le fichier dans le package cette classe
InputStream is = ServiceMetier.class.getResourceAsStream(fichierDeConfiguration);
try {
if (is != null) {
properties.load(is);
// configuration du service
maximumCmdSelectionnable = Integer.valueOf(properties
.getProperty(MAX_SELECT_CMD, maximumCmdSelectionnable.toString()));
} else {
sLog.fatal("impossible de trouver le fichier de configuration dans le classpath [" + fichierDeConfiguration + "]");
}

} catch (IOException e) {
sLog.error("Erreur IO lors de la lecture du ficheir de configuration");
}
}

Aucun commentaire:

Enregistrer un commentaire