我正在使用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]
其中&#34; 02&#34;被错误地解析为一个部分。
这是一个错误还是我正确使用API?
答案 0 :(得分:1)
来自http://ini4j.sourceforge.net/tutorial/IniTutorial.java.html
的文档树模型超越两级地图模型,Ini类提供树模型。 您可以以树的形式访问Sections。这意味着节名称变为 路径名称,带有路径分隔符(&#39; /&#39;和&#39; \&#39;在Wini和 REG)。
您应该使用Wini类而不是Ini类