2009-06-24 17 views
8

プログラムの名前とそのプログラムへのパスを保存する設定ファイルを持つアプリケーションランチャーを作成しようとしています。入力ボックスに名前を入力すると名前が割り当てられているプログラムを実行します。設定ファイルの作成に手助けが必要

入力した名前が(設定ファイル内の)アプリケーションによって認識されない場合は、パスを追加するようにユーザーに求め、設定ファイルにそのパスを設定してその名前を保存します。

私が知る必要があるのは、これを実行してファイルを読み書きするための最良の方法であり、設定ファイルを解釈するための最も簡単な方法です。

提案がありますか?

答えて

15

java.util.Propertiesを使用できます。キー/値のペアをテキストファイルに格納し、インスタンス化するのはかなり簡単です。例えば:

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

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

その後、あなたは、単に直接(それはkey=valueペアを持つ単純なテキストファイルです)、またはmySettings.store(...)を経由して、myapp.cfgに設定を保存します。 myapp.cfgの内容は次のようになります。

# comment and date added by the Properties object 
filePath1=/usr/bin/share/filename 
otherVar=52 
関連する問題