2009-06-24 10 views
8

Estoy tratando de crear un iniciador de aplicaciones que tenga un archivo de configuración que guardará 'nombres' para programas y la ruta a ese programa, y ​​cuando escriba el nombre en un cuadro de entrada lo hará ejecuta el programa al que está asignado el nombre.Necesito ayuda para hacer un archivo de configuración

Además, si la aplicación no conoce el nombre introducido (en el archivo de configuración) pedirá al usuario que agregue la ruta y guardará ese nombre con la ruta establecida por el usuario en el archivo de configuración.

Lo que necesito saber es la mejor manera de hacer esto y leer/escribir el archivo, y la forma más fácil de organizar el archivo de configuración que se va a interpretar.

¿Alguna sugerencia?

Respuesta

15

Puede usar java.util.Properties - almacena pares clave/valor en un archivo de texto, y es bastante fácil de crear instancias. por ejemplo:

Properties mySettings = new Properties(); 
mySettings.load(new FileInputStream("myapp.cfg")); 

// getProperty() returns a String 
filepath1 = mySettings.getProperty("filePath1"); 

Entonces sólo tiene que guardar la configuración en myapp.cfg, ya sea directamente (es un archivo de texto simple, con key=value pares), o por medio de mySettings.store(...). El contenido de myapp.cfg se verá algo como esto:

# comment and date added by the Properties object 
filePath1=/usr/bin/share/filename 
otherVar=52 
Cuestiones relacionadas