3 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
Properties properties = new Properties();try { properties.load(new FileInputStream("path/filename"));} catch (IOException e) { ...}
for(String key : properties.stringPropertyNames()) { String value = properties.getProperty(key); System.out.println(key + " => " + value);}

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
你,你們 能,會(huì),可以把文件存放在任何你喜歡的地方。如果要將其保存在JAR文件中,則需要使用 Class.getResourceAsStream()
或 ClassLoader.getResourceAsStream()
去訪問(wèn)它。如果是在文件系統(tǒng)上,就會(huì)稍微簡(jiǎn)單一些。 任何擴(kuò)展都可以,盡管.properties在我的經(jīng)驗(yàn)中更常見(jiàn) 使用 Properties.load
,經(jīng)過(guò)一個(gè) InputStream
或者是 StreamReader
如果您正在使用Java 6。(如果你 是使用Java 6,我可能會(huì)使用UTF-8和 Reader
而不是默認(rèn)的ISO-8859-1編碼流。) 遍歷它,就像遍歷一個(gè)正常值一樣 Hashtable
(這 Properties
派生),例如使用 keySet()
..或者,您可以使用 propertyNames()
.
添加回答
舉報(bào)