我使用java的屬性類來保存我的應用程序的一些配置。這是我第一次使用性能,所以請溫柔與我:)如何在java中親自格式化屬性文件?
我可以插入和檢索性能,沒有問題的數據,但我想插入的數據是這樣的:
屬性文件:
#Header generated by java ~ this is fine, I don't care
#Server 1 configuration
url=192.168.1.1
port=6546
username=max
password=123
#Server 2 configuration
url=192.168.2.1
port=6454
username:dude
password:123
#And so on...
這是我的代碼:
public void setProp(String host, String port, String user, String pass,
String host2, String port2, String user2, String pass2)
{
try{
prop.setProperty("host", host);
prop.setProperty("port", porto);
prop.setProperty("username", user);
prop.setProperty("password", pass);
prop.setProperty("host2", host2);
prop.setProperty("port2", porto2);
prop.setProperty("username2", user2);
prop.setProperty("password2", pass2);
config.store(new FileOutputStream("configuration.properties"), "Server 1 Configuration");
}catch (Exception e) {
JOptionPane.showMessageDialog(null,"Error: "+e.getMessage());
}
}
編輯: @Nathan不敢靠近我假裝。文件生成的屬性是:
#Wed Apr 03 14:03:57 BST 2013
server1.url=192.168.1.1
server1.port=80
server2.password=qqq
server1.user=root
server2.port=88
server2.user=dude
server1.pass=123
server2.url=192.168.2.1
我要尋找的東西,如:
#Wed Apr 03 14:03:57 BST 2013
#Server 1 details
server1.url=192.168.1.1
server1.port=80
server1.user=root
server1.pass=123
#Server 2 details:
server2.password=qqq
server2.port=88
server2.user=dude
server2.url=192.168.2.1
我甚至不關心,如果訂單是不正確(如上面URL,並在端口密碼等),我只需要按照他們現在的例子分組。
這是什麼問題? –
我想你想在同一個屬性文件中擁有兩臺服務器的屬性。我對嗎? –
是的@sonic,你是對的。這是一個問題,如何使之成爲可能。 – dazito