Ini4j.jar不能在java中使用注册表文件

Ini4j.jar不能在java中使用注册表文件,java,Java,在使用键和值将新节添加到reg文件后,使用store()方法保存文件中的更改,新节将在多个部分中添加一次。 我的代码: 在store()之后,reg文件有3个新级别,如下所示: [AA] [AA\BB] [AA\BB\CC] "dd"="dd" 如果存在key=空字符串,如:“vv”=”,则在load()之后,该字符串在没有值->“vv”=的情况下被更改,并且无法再次加载该文件: File file = new File("2.reg"); Reg reg = new Reg(file); E

在使用键和值将新节添加到reg文件后,使用store()方法保存文件中的更改,新节将在多个部分中添加一次。 我的代码:

在store()之后,reg文件有3个新级别,如下所示:

[AA]
[AA\BB]
[AA\BB\CC]
"dd"="dd"
如果存在key=空字符串,如:“vv”=”,则在load()之后,该字符串在没有值->“vv”=的情况下被更改,并且无法再次加载该文件:

File file = new File("2.reg");
Reg reg = new Reg(file);
Evaluation failed. Reason(s):
An exception occurred: java.lang.StringIndexOutOfBoundsException
请帮忙。 谢谢

Key=reg.add(“AA\BB\CC”)

这行代码无法编译,因为它包含转义字符(序列)


我对结果感到非常惊讶,因为这-->
reg.add(“AA\BB\CC”)请清楚地说明你的问题,你到底想做什么?Key=reg.add(“AA\BB\CC”);正确,行为:Key=reg.add(“AA\\BB\\CC”);结果与之前相同,行为:Key=reg.add(“AA\\BB\\CC”);结果和以前一样
File file = new File("2.reg");
Reg reg = new Reg(file);
Evaluation failed. Reason(s):
An exception occurred: java.lang.StringIndexOutOfBoundsException