我有一個分配創建一個Java Swing應用程序做一些東西與MySQL數據庫文件,我已經擬設置在屬性文件的數據庫連接屬性。在該應用程序中,用戶應該可以通過應用程序更改數據庫屬性。我得到的問題是如何通過swing應用程序讀取和寫入屬性文件。讀取和寫入性能在Java Swing應用程序
try {
Properties prop = new Properties();
//reading properties
FileInputStream in = new FileInputStream("conf/properties.xml");
prop.loadFromXML(in);
System.out.println(prop.getProperty("driver"));
in.close();
//Writing properties
FileOutputStream out = new FileOutputStream("conf/properties.xml");
prop.setProperty("username", "root");
prop.storeToXML(out, "rhym");
out.close();
} catch (Exception e) {
e.printStackTrace();
}
xml文件..
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>database configuration</comment>
<entry key="driver">com.mysql.jdbc.Driver</entry>
<entry key="ip">127.0.0.1</entry>
<entry key="port">3306</entry>
<entry key="database">ofm_mnu_jvs</entry>
<entry key="username">user1</entry>
<entry key="password">123789</entry>
</properties>
你有什麼[嘗試](http://docs.oracle.com/javase/tutorial/essential/environment/properties.html)? – trashgod 2012-03-12 16:24:41
你對哪部分感到困惑? ActionListeners或寫入和讀取文件? – 2012-03-12 16:25:30
請閱讀[閱讀和編寫屬性文件]的Java文檔(http://docs.oracle.com/javase/tutorial/essential/environment/properties.html)。這個問題不屬於Swing,在我看來,你缺乏一個想法,如何將它融入Swing中。好了,我的答案就來了:-) – 2012-03-12 17:02:47