Comment lire un fichier de configuration Java
je suis en train de réaliser un projet de construction d' thread pooled web server
, dans lequel je dois mettre
- le numéro de port sur lequel le serveur écoute.
- combien de threads y a-t-il dans le pool de threads
- chemin absolu du répertoire racine, et tant de points.
une façon est de coder toutes ces variables dans le code, ce que j'ai fait. Mais de façon professionnelle, il n'est pas bon.
Maintenant, je veux faire un fichier de configuration, dans lequel j'ai mis toutes ces données, et à le temps où mon code va chercher ça.
Comment puis-je créer un fichier de configuration pour la tâche ci-dessus ?
3 réponses
créer un fichier de configuration et y mettre vos entrées.
SERVER_PORT=10000
THREAD_POOL_COUNT=3
ROOT_DIR=/home/
vous pouvez charger ce fichier en utilisant Properties.load(fileName)
et récupéré les valeurs get(key)
;
Ça dépend.
Démarrer Basic I / O, jetez un oeil à Propriétés, jetez un oeil à Préférences API et peut-être même Java API for XML Processing et Architecture Java pour la reliure XML
et si aucun de ceux-ci ne répondent à vos besoins particuliers, vous pourriez même envisager d'utiliser une sorte de Base de données
Properties prop = new Properties();
String fileName = "app.config";
InputStream is = null;
try {
is = new FileInputStream(fileName);
} catch (FileNotFoundException ex) {
...
}
try {
prop.load(is);
} catch (IOException ex) {
...
}
System.out.println(prop.getProperty("app.name"));
System.out.println(prop.getProperty("app.version"));
app.config:
app.name=Properties Sample Code
app.version=1.09