コンフィギュレーションファイルのためにJavaでどのような方法で特定の行や文字列を読み書きできますか?例えば、(config.iniの):設定ファイルにJavaで使用できる方法は?
mysql_host: localhost
mysql_user: user
または
mysql_host = localhost
mysql_user = user
コンフィギュレーションファイルのためにJavaでどのような方法で特定の行や文字列を読み書きできますか?例えば、(config.iniの):設定ファイルにJavaで使用できる方法は?
mysql_host: localhost
mysql_user: user
または
mysql_host = localhost
mysql_user = user
が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---");
}
で保管してください。
次に、prefs.node("mysql_host")
でノードをフェッチすることができます。
動作しないhttp://prntscr.com/cys1zf – Dominik