2014-12-02 30 views
0

我需要在屬性文件中添加一個包含多個值的鍵。如何將多個值添加到屬性文件(Eclipse)中的某個鍵?

是否有可能直接使用Eclipse默認庫來執行此操作?

例:

prop1=value1,value2,value3,value4 
prop2=value1,value2,value3,value4 
+0

是的,它是嘗試使用'File'與'PrintWriter'和'Scanner'類......這些不是「eclipse」庫,它們是Java庫中包含的Java類。 – brso05 2014-12-02 13:48:04

+0

當我想讀它?這是識別用逗號分隔的值的方法嗎? (沒有解析) – 2014-12-02 13:49:34

+0

你可以用'Scanner'和'File'類讀取不知道你的意思是「不解析」你可以創建一個屬性對象,其中包含你的屬性,你只需要給鑰匙,你會得到你的值你只需要做'String.split(「,」)'來分開它們。 – brso05 2014-12-02 13:52:11

回答

2

你可以使用Apache Commons Configuration,這對讀取多個物業項目支持:

PropertiesConfiguration config = new PropertiesConfiguration(yourFile); 
List<Object> list = config.getList("prop1"); 

for (Object object : list) { 
    System.out.println(object); 
} 

輸出:

value1 
value2 
value3 
value4 

新的alpha版本包含更好的支持用於輸入(例如告訴PropertiesConfiguration你想閱讀一個字符串列表),但這還沒有準備好。

相關問題