2013-10-21 50 views
0

我有以下結構.ini文件:如何從java中的.ini文件讀取子組值?

[HEADING1][SUBHEADING] 
    DBUSer=John 
    DBPASSWD=Joe1234 

我不能夠從亞組(小標題)(標題1)。我努力嘗試尋找不淨,但沒有找到任何提示讀取數值,請分享你對此的看法。

我能夠讀取.ini文件與此結構:

[HEADING1] 
    DBUSer=John 
    DBPASSWD=Joe1234 

但對於亞組我面臨的問題。

Ini ini = new Ini(new File("/path/to/file")); 
    System.out.println(ini.get("HEADING1", "DBUSer")); 

或者如果您有任何其他解決方案或庫,請在此分享。

+0

你在使用什麼庫,爲什麼你的問題被標記爲PHP? –

+0

你確定ini文件是否支持子標題?我只是看了int ini文件規範,並找不到這樣的信息。 –

+0

@DirkLachowski我爲此使用ini4j庫,並且我標記了PHP,因爲.ini文件在php中最常用。 – Vishu

回答

0

我沒有試過,但根據文檔這應該是可能使用的TreeModel:

Ini ini = new Ini(new File("/path/to/file")); 
System.out.println(ini.get("HEADING1/SUBHEADING", "DBUSer")); 

你可以找到一個樣本here(方法sample05())。