2009-06-24 6 views
8

J'essaie de créer un programme de lancement d'application qui contient un fichier de paramètres qui enregistrera les 'noms' des programmes et le chemin d'accès à ce programme, et lorsque vous tapez le nom dans une zone de saisie, exécutez le programme auquel ce nom est affecté.Besoin d'aide pour créer un fichier de paramètres

De même si le nom entré n'est pas connu par l'application (dans le fichier de paramètres), il demandera à l'utilisateur d'ajouter le chemin et enregistrera ce nom avec le chemin défini par l'utilisateur dans le fichier de paramètres. Ce que je dois savoir est la meilleure façon pour moi de faire cela et de lire/écrire le fichier, et la manière la plus simple d'organiser le fichier de paramètres à interpréter.

Des suggestions?

Répondre

15

Vous pouvez utiliser java.util.Properties - il stocke des paires clé/valeur dans un fichier texte, et est assez facile à instancier. par exemple:

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

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

Ensuite, vous enregistrez simplement vos paramètres dans myapp.cfg, soit directement (il est un simple fichier texte avec key=value paires), ou via mySettings.store(...). Le contenu de myapp.cfg ressemblera à ceci:

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