疑問に思っていたのですが、プロパティファイルでプロパティをグループ化できますか?これは私のプロパティファイルの内容です:
dbpassword=password
database=localhost
dbuser=mkyong
dbpasswordに1つ以上のパスワードを追加したい。できますか?
疑問に思っていたのですが、プロパティファイルでプロパティをグループ化できますか?これは私のプロパティファイルの内容です:
dbpassword=password
database=localhost
dbuser=mkyong
dbpasswordに1つ以上のパスワードを追加したい。できますか?
通常、これはある種の手動の「ネスト」を使用して行います。
foo.dbpassword=password
foo.database=localhost
foo.dbuser=mkyong
bar.dbpassword=...
...
しかし、正直なところ、階層ができたときには、少なくとも、より自然に階層的なファイル形式を使用することを検討する必要があります。XMLが頭に浮かびます。
単純なプロパティファイルでは、を使用する必要があります
pwd1
など)pwd2
またはmybd1.pwd
、、mybd2.pwd
など)"mypass1 anotherpass"
)2番目のスキームを使用する場合、文字列分割を使用してさまざまなパスワードを抽出することに関心があるかもしれません。
プロパティファイルで、
dbpassword = password1、password2
Javaファイルでは、
String[] dbpasswords = properties.getProperty("dbpassword").split(",");
java.util.Propertiesの複数の値で参照する必要があります
プロパティをXMLファイルとして保存できます。それは次のようになります:
<props>
<database>
<name>name1</name>
<dbpass>pass1</dbpass>
<dbuser>user1</dbuser>
</database>
<database>
<name>name2</name>
<dbpass>pass2</dbpass>
<dbuser>user2</dbuser>
</database>
</props>