cod*_*ear 9 java configuration ini4j
我决定使用ini文件为我的Java应用程序存储简单的键值对配置.
我google搜索stackoverflow并发现ini4j强烈建议用于解析和解释Java中的ini文件.我花了一些时间阅读ini4j网站上的教程; 但是,我不知道如何获取ini文件中的设置的所有键值.
例如,如果我有这样的ini文件:
[ food ]
name=steak
type=american
price=20.00
[ school ]
dept=cse
year=2
major=computer_science
Run Code Online (Sandbox Code Playgroud)
并假设我不提前知道密钥的名称.如何获取密钥列表以便最终可以根据密钥检索值?例如,如果我得到食物的键列表,我会得到一个数组或某种数据结构,其中包含'name','type'和'price'.
有人可以给我看一个例子,你打开一个ini文件,解析或解释它,以便应用程序知道ini文件的所有结构和值,并获取键和值列表?
jit*_*ter 12
这个没有保证.在5分钟内完成.但它会在没有进一步了解ini本身的情况下读取您提供的ini(除了知道它包含许多部分,每个部分都有许多选项).
猜猜你必须自己弄清楚其余部分.
import org.ini4j.Ini;
import org.ini4j.Profile.Section;
import java.io.FileReader;
public class Test {
public static void main(String[] args) throws Exception {
Ini ini = new Ini(new FileReader("test.ini"));
System.out.println("Number of sections: "+ini.size()+"\n");
for (String sectionName: ini.keySet()) {
System.out.println("["+sectionName+"]");
Section section = ini.get(sectionName);
for (String optionKey: section.keySet()) {
System.out.println("\t"+optionKey+"="+section.get(optionKey));
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
查看ini4j样本和ini4j教程.通常是一个没有很好记录的库.
| 归档时间: |
|
| 查看次数: |
14759 次 |
| 最近记录: |