texto - manejo de archivos en java netbeans ejemplos
Cómo leer un archivo de configuración en Java (3)
Cree un archivo de configuración y coloque sus entradas allí.
SERVER_PORT=10000
THREAD_POOL_COUNT=3
ROOT_DIR=/home/
Puede cargar este archivo usando Properties.load(fileName)
y los valores recuperados que get(key)
;
Estoy haciendo un proyecto para construir thread pooled web server
, en el que tengo que establecer
- el número de puerto en que escucha el servidor.
- Cuántos hilos hay en el grupo de subprocesos
- Ruta absoluta del directorio raíz, y tantos puntos.
Una forma es codificar todas estas variables en el código, eso hice. Pero profesionalmente no es bueno.
Ahora, quiero crear un archivo de configuración, en el que coloque todos estos datos, y en el momento de la ejecución mi código los recupera.
¿Cómo puedo hacer un archivo de configuración para la tarea anterior?
Depende.
Comience con E / S básica , eche un vistazo a Properties , eche un vistazo a la API de Preferencias y tal vez incluso a la API de Java para Procesamiento de XML y a la Arquitectura de Java para Enlace XML.
Y si ninguno de ellos satisface sus necesidades particulares, incluso podría considerar el uso de algún tipo de Database de Database
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