2016-10-24 5 views
0

コンフィギュレーションファイルのためにJavaでどのような方法で特定の行や文字列を読み書きできますか?例えば、(config.iniの):設定ファイルにJavaで使用できる方法は?

mysql_host: localhost 
mysql_user: user 

または

mysql_host = localhost 
mysql_user = user 

答えて

0

Java Propertiesを見てください:

プロパティは、キー/値のペアとして管理設定値です。各ペアの では、keyとvalueは両方ともString値です。キー は、変数の値を取得するために変数 の名前が使用されているのと同じように、値を識別し、取得するために使用されます。たとえば、ファイルをダウンロードできる アプリケーションでは、最後にダウンロードした のディレクトリを追跡するために、 "download.lastDirectory"というプロパティを使用することがあります。

プロパティを管理するには、java.util.Propertiesのインスタンスを作成します。 、キーとその値をリストするそのキーから値を取り出す

  • ロードのキー/値のペアのプロパティオブジェクトにストリームから、
  • :この クラスは、以下のための方法を提供しますキー上で列挙する
  • とプロパティをストリームに保存します。

あなたは

Properties applicationProps = new Properties(); 
try (FileInputStream in = new FileInputStream("appProperties")) { 
    applicationProps.load(in); 
} 

でプロパティファイルを読み込むことができますし、あなたがini4jライブラリを使用することができます

try (FileOutputStream out = new FileOutputStream("appProperties")) { 
    applicationProps.store(out, "---No Comment---"); 
} 
0

で保管してください。

次に、prefs.node("mysql_host")でノードをフェッチすることができます。

+0

動作しないhttp://prntscr.com/cys1zf – Dominik

関連する問題