0

我有一个可由 .properties 文件配置的 java 程序。

但是其中一个配置键,我需要一个多行值。

例如:

#proerties file start
key1=value1
desc=a long long line /
next line/
and again next line with a very long desc
/(need to give some new line)
/
something else
from path D://myfile.txt

现在你可以看到这是非常令人厌烦的,用户需要接受关于逃跑的教育。

所以我想知道有没有更好更优雅的方法来解决这个问题?

4

1 回答 1

0

是的,java 属性必须将多行文本转义为:

# The following is a multi-line description.
desc=Mi ne scias,\
    chu chi tio funkcias, chu ne.\
    Chu vi havas ideon?

此外,可能需要对特殊字符进行 u 转义。

但是周围有一些属性编辑器。太多了,仅举一个。搜索具有多行功能、u 转义特殊字符、处理注释以及可能提供良好 i18n 支持(不同语言并排)的。

于 2013-02-13T08:04:50.717 回答