2009-03-30 3 views
-1

私はレストランシステムを構築しています。管理者に設定を変更して保存する権限を与えて、他のユーザーがログインしたときに新しい設定を見つけるようにします。Javaを使用したソフトウェアのプログラミング設定

+0

がに行くプログラム及び情報です1台のマシンにいますか?異なるユーザーが異なるログインでマシンにログインするか、ソフトウェアが1つのログインで実行され、別のシステムを介してログインを制御しますか? –

答えて

4

Javaのプロパティファイルを使用するよりも強力である、専用のpreferences APIを持って呼び出すことにより、コードのあらゆる場所でそれを使用することができますプロパティ - ということをまさにあなたが望むものでなければなりません。 「システム」プリファレンスと「ユーザー」プリファレンスを提供します。おそらく、管理者は「システム」プリファレンスを変更することが許可されるでしょう。

2

javaプロパティのapiを使用して、すべての設定をキーと値のペアとして保存できます。

チュートリアルでは、これは、.propertiesファイルだけでなく、XMLファイル

1

としてあなたの特性を保存することができ、ここでhttp://java.sun.com/docs/books/tutorial/essential/environment/properties.html

であるあなたは

user=Ben 
font=arial 
... 
のように見ているディスクとストアファイルにディレクトリを作成することができます

これらのファイルは、java.util.Propertiesオブジェクトで読み取ることができます。

Properties p; 
p.load(inStream); 

あなたは、システムのプロパティに追加し、

System.setProperty(font, arial); 

System.getProperty(font); 
0

はそれを行うには多くの方法があります。 - シリアライズ - プリファレンスAPI - 使用してテキストファイル(XML、プロパティファイル、ファイルのようなINI、など) - データベース

関連する問題