java - 属性文件键中不含 "\"的空格字符

标签 java

我芦苇属性文件:

InputStream input = new FileInputStream("data.ini");
Reader reader = new InputStreamReader(input, Charset.forName("UTF-8"));
Properties prop = new Properties();
prop.load(reader);

我的属性文件Key包含空格,我需要输入\字符才能正确读取它。是否有可能不将 \ 字符放入属性文件中并以正确的方式读取它?

属性文件内容:

aaa\ bbb=0

最佳答案

load 中所述Java文档:

The key contains all of the characters in the line starting with the first non-white space character and up to, but not including, the first unescaped '=', ':', or white space character other than a line terminator.

所以答案是否定的。

通常键包含其他分隔符,我的经验是使用 '.'

aaa.bbb=0

关于java - 属性文件键中不含 "\"的空格字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34330037/

相关文章:

java - 调试器中带单引号和不带单引号的 String[] 之间的区别?

javascript - MongoDB int64 和 JavaScript

java - 正则表达式在冒号上分割字符串

java - 递归程序具有一个带有示例方法的StackOverflowError

Java:使用静态方法在 Main 之外的方法中调用对象

java - 解释 JSON 的功能

java - 用 java eclipse 生成的可运行 jar 文件在双击时不会运行

java - 在 Android 中使用 `Calendar` 指定日期时间范围

java - 如何在spring中创建postmapping方法,以便客户端只需要输入部分对象而不是完整对象?

java - 需要使用 XSLT 从 XML 生成平面文件中的自定义订单