发现一个PropKit的小bug

JfinalConfig.txt内容如下

splitwith=/^*|\$/^*|\
#我是注释内容哟


System.out.println(PropKit.use("JfinalConfig.txt").get("splitwith"));

结果会包含下一行 即打印:/^*|$/^*|#我是注释内容哟


可以修复下么? 发现\结尾会出现这样的结果。

评论区

xiaobai

2020-11-14 18:36

虽然我可以改成不以\结尾,但这确实是bug

JFinal

2020-11-14 21:16

这个是 java JDK 提供的 Properties 类的一个功能特性,是为了让你在一行写不下进可以换行再写:
https://www.cnblogs.com/nanshouyong326/archive/2008/04/14/1152868.html

如果你希望在行尾使用 \, 需要使用转义:
https://blog.csdn.net/abcdefg1112aa/article/details/84009313

jfinal 的 Prop、PropKit 仅仅是对 JDK Properties 的一个极简封装,自然不可能出现这种问题

热门反馈

扫码入社