我想知道,我可以在屬性文件中對屬性進行分組嗎? 這是我的財產文件的內容:Java Proprties文件
dbpassword=password
database=localhost
dbuser=mkyong
我想要添加到DBPASSWORD更多然後1名的密碼。我可以做嗎?
我想知道,我可以在屬性文件中對屬性進行分組嗎? 這是我的財產文件的內容:Java Proprties文件
dbpassword=password
database=localhost
dbuser=mkyong
我想要添加到DBPASSWORD更多然後1名的密碼。我可以做嗎?
通常你會用某種手冊「築巢」的做到這一點:
foo.dbpassword=password
foo.database=localhost
foo.dbuser=mkyong
bar.dbpassword=...
...
不過說實話,通過你已經有了一個層次的時候,你至少應該考慮使用更自然分層文件格式 - XML值得關注。
非常感謝。祝您有美好的一天。 – Raimonds
用一個簡單的屬性文件,你必須使用
pwd1
,pwd2
等,或mybd1.pwd
,mybd2.pwd
等)"mypass1 anotherpass"
)假設你使用第二個方案中,您可能會感興趣的String splitting提取不同的密碼。
在財產文件,
DBPASSWORD =密碼1,密碼2
在Java文件,
String[] dbpasswords = properties.getProperty("dbpassword").split(",");
引用您可以將您的屬性作爲一個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>
添加多個由分隔符分隔的文件,然後拆分讀取屬性。 – Averroes