Java 属性中的键是否可以包含空白字符?

2022-08-31 23:44:58

我们从数据库中获取属性(我们无法影响的属性),并希望通过键/值映射访问它们。我们面临的问题是,其中一个属性键包含空白字符。

foo bar = barefoot

这是 - 正确 - 解释如下

key: foo
value: bar = barefoot

有没有办法在键中包含空白,以便它不会被解释为分隔符?我想这种行为就像预期的那样,但我认为我可以在这里尝试一下。


答案 1

您可以使用Java Unicode转义属性文件中的所有内容:

  • \u003d=
  • \u0020对于空格

例如:

foo bar = barefoot

必须是:

foo\u0020bar\u0020=\u0020barefoot

因此,将是:

key: "foo bar "
value: " barefoot"

答案 2

也许你可以转义空格:foo\ bar = barefoot

编辑:糟糕,我没有看到您无法更改属性。