gpt4 book ai didi

java - ini4j - 如何获取设置中的所有键名?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:12:31 27 4
gpt4 key购买 nike

我决定使用 ini 文件为我的 Java 应用程序存储简单的键值对配置。

我用谷歌搜索并搜索了 stackoverflow,发现强烈推荐使用 ini4j 来解析和解释 Java 中的 ini 文件。我花了一些时间阅读 ini4j 网站上的教程;但是,我不确定如何获取 ini 文件中设置的所有键值。

例如,如果我有这样一个 ini 文件:

[ food ]
name=steak
type=american
price=20.00

[ school ]
dept=cse
year=2
major=computer_science

并假设我事先不知道 key 的名称。如何获取键列表,以便最终可以根据键检索值?例如,如果我得到食物的键列表,我会得到一个数组或某种数据结构,其中包含“名称”、“类型”和“价格”。

谁能给我举个例子,你会打开一个 ini 文件,解析或解释它,以便应用程序知道 ini 文件的所有结构和值,并获取键和值的列表?

最佳答案

对此没有任何保证。 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));
}
}
}
}

查看 ini4j Samplesini4j Tutorials也。通常是一个没有很好记录的库。

关于java - ini4j - 如何获取设置中的所有键名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602270/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com