您好我正在处理一些java .proeprties文件。
我想知道“\”在一行的末尾是什么意思,例如:
pay.checkPrint.shellfish=You need to be the target of feature. \
Features are setup. <a id="desclink" href="{0 }">Click here</a> to work.
是否与以下相同?
pay.checkPrint.shellfish=You need to be the target of feature. Features are setup. <a id="desclink" href="{0 }">Click here</a> to work.
细价
答案 0 :(得分:5)
这是逃避终结线角色的简单方法。
来自Oracle ATG Programming Guide(我看到此链接也已在评论中链接):
如果每一行都被终止,则属性值可以跨越多行 反斜杠('\')字符。例如:
targetCities=\ Detroit,\ Chicago,\ Los Angeles
这相当于
targetCities=Detroit,Chicago,Los Angeles
(白色 行开头的空格被忽略。)
编辑:
正如@erickson所建议的,我在Properties
答案 1 :(得分:1)
简单Properties
文件语法的(真正)明确规范是Properties.load(Reader)
的{{3}},其中说:
&#34;逻辑行保存键元素对的所有数据,通过使用反斜杠字符
\
转义行终止符序列,可以将其分布在几个相邻的自然行中。 &#34;
(人们引用的Oracle ATG文本是次要来源。)
所以问题的答案是肯定的。这是表达同一事物的两种方式。您可以选择使用它,但(个人而言)将使用\
处理过长的行以提高可读性。