0

我正在使用ini4j API 来解析 .ini 文件,其中部分名称的格式为 [mm/yyyy],其中 / 字符会造成麻烦。

假设我的 test.ini 文件如下:

[02/2018]
k=v

我的 Java 代码片段是:

Ini ini = new Ini(new File("test.ini"));        
Set<String> sectionNames = ini.keySet();  
System.out.println("List of Section Names: " + sectionNames + "\n");

我得到以下输出:

List of Section Names: [02, 02/2018]

其中“02”被错误地解析为一个部分。

这是一个错误还是我正确使用了 API?

4

1 回答 1

1

来自http://ini4j.sourceforge.net/tutorial/IniTutorial.java.html的文档

树模型 除了二级地图模型,Ini 类还提供树模型。您可以将部分作为树访问。这意味着节名变成路径名,带有路径分隔符('/' 和'\' 在 Wini 和 Reg 上)。

您应该使用 Wini 类而不是 Ini 类

于 2018-04-10T20:41:13.027 回答