java - 使用值中的换行符读取 java 中的 .properties 文件

标签 java regex properties map

我用这样的属性定义了一个 .properties 文件

A=Hello World this is a dummy text

B=Bye Bye World I am leaving to mars

从输入流加载资源并正确显示后,我能够正确读取它。

现在我想像这样定义这些属性

A= Hello World 
   this is a 
   dummy text

B= Bye Bye World 
   I am leaving to 
   mars

但是它没有按预期加载

A as Hello World

B as Bye Bye World.

我是否必须自己去定义一个正则表达式并阅读它并将其填入 map 。

或者在 Properties.java 中是否有默认可用的方法?

最佳答案

您需要添加一个\n,然后以“continuation”字符结束该行:\

A=Hello World\n \
this is a\n \
dummy text

请注意,加载属性文件时前导空格会被删除。因此,如果您需要缩进行,则需要将其添加到上一行的末尾:

A=Hello World\n   \
this is a\n    \
dummy text

关于java - 使用值中的换行符读取 java 中的 .properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433144/

相关文章:

c++ - 查找 C++ 元素的正则表达式?

javascript - 缩小 : Using regex to remove linebreaks from JavaScript code

java - 为加载到 Spring 的 Props 文件中的属性自动修剪尾随空白

c++ - 通过匿名类型成员结构的 C++ 属性的一般后果是什么

java - 尝试创建准备好的语句时出现 SQL 异常

java - 对 Tomcat 日志文件的惊人攻击

java - 如何对 Sprite 施加力?

javascript - 将电话格式转换为 111-111-1111

android - 在哪里存储 gradle 依赖版本

java - 转换 XML 时出错