java .properties文件值中的换行符

时间:2012-04-23 17:46:53

标签: java properties

我是否真的需要使用原始的unicode char转义来将换行符嵌入我的.properties文件中?

This文档中冗长的讨论很酷,但我不知道这一点。现在尝试再次扫描这个批量,但也许有人知道吗?

谢谢, 安东


更新

  

某些特殊字符,可以用键表示     和使用类似于使用的转义序列的元素     用于字符和字符串文字

我不确定'某些特殊字符'可能是什么。 1.4 javadocs的直接链接没有导致规范的正确部分。但在查找the proper paragraph之后,这对我来说非常清楚。

2 个答案:

答案 0 :(得分:24)

  

我是否真的需要使用原始的unicode char转义来将换行符嵌入我的.properties文件中?

不。我希望\r\n\r\n能够正常使用。你声称链接的文档忽略了这一点,但它似乎与我非常相关:

  

不是Latin1中的字符,以及某些特殊字符,可以使用类似于用于字符和字符串文字的转义序列在键和元素中表示(参见Java语言规范的§3.3和§3.10.6)。

Section 3.10.6就是你想要的,对吗?

答案 1 :(得分:5)

引用的1.4 API文本的重点是:

  

ASCII字符\,制表符,换页符,换行符和回车符   分别写为\\\t\f\n\r