`

properties 文件 属性值换行

 
阅读更多

        在项目开发中遇到属性文件properties中value值太多,在Eclipse中一行过长,不得不拖动滚动条。查看时太不方便了,于是想Value值是不是可以换行?

        如果在Eclipse中直接使用“回车”,虽然表面现象看到是换行了,当我们用程序读取这Value时会发现”回车“后半部分内容丢失掉了。这肯定是我们不能容忍的哈。

       解决这个问题,我们可以使用"\”符号加以分割,"\"符号之后的内容可以使用"回车“换行。好,废话少说,有图有真相:

一、测试使用的属性文件test.properties

#换行测试
key1=换行测试 - 1\
             换行测试 - 2

 二、测试使用的java程序PropTest

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class PropTest {
	public static void main(String[] args) {
		Properties properties = new Properties();
		try {
			InputStream inputStream = PropTest.class.getClassLoader()
					.getResourceAsStream("test.properties");
			properties.load(inputStream);
			inputStream.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		String key1 = properties.getProperty("key1");
		String key2 = properties.getProperty("key2");
		System.out.println(key1);
		System.out.println(key2);
	}
}

 测试代码就不多赘述了,相信小伙伴们都能看的明白。

 

三、测试结果



 

 

  • 大小: 6.7 KB
分享到:
评论

相关推荐

    Java读取资源文件时内容过长与换行的处理

    当我们在properties文件中定义属性值时,如果某个值过长或者需要换行,可能会导致读取时出现问题。例如,在`test.properties`文件中有这样的定义: ```properties name=Helloworld\ MyNameisferreousbox ``` 当...

    属性文件编辑器

    "PropertiesEditor"这个标签暗示这是一个特定的编辑器程序,可能是一个Java类或者GUI应用程序,用于创建、编辑和管理.properties文件。这类编辑器通常会提供以下功能: 1. **文本编辑**:允许用户输入和修改键值对...

    【SpringBoot】YAML 配置文件.doc

    数组数据的属性值换行书写,以 “-” 减号开头,注意属性值前空格。 五、三种配置文件 1. properties 类型 server.port=80 格式为:属性名=属性值 。 2. yml 类型 server: port: 81 3. yaml 类型 server: ...

    好用的properties插件

    3. **格式化**:可以自动或手动调整`properties`文件的格式,保持一致性,如缩进、换行等。 4. **多语言支持**:对于国际化(i18n)项目,`properties`插件可以方便地管理不同语言版本的资源文件,轻松切换和对比不同...

    eclipse中安装properties插件

    `.properties`文件是Java国际化的标准,它用于存储不同语言版本的文本资源,通常包含键值对,键用于标识文本,值则是对应的翻译内容。在Eclipse默认情况下,不直接支持中文字符的友好显示,中文会被转换为ASCII码,...

    properties-module:一个简单的模块,提供一组类来处理属性

    在Java编程语言中,属性(Properties)模块是一个用于管理和处理配置文件的重要工具。这个模块包含一组类,使得开发者能够方便地读取、写入和管理包含键值对的配置文件,这些键值对通常用于存储应用程序的设置或者...

    Property Editor

    - **多语言支持**:对于本地化项目,插件能方便地切换和编辑不同语言的.properties文件。 - **搜索与替换**:具备全文搜索和替换功能,快速定位和修改特定键值。 - **比较与合并**:可以对比不同版本的属性文件,...

    day09_字节流、字符流2

    每个属性值应先转换为字符串再写入文件。 以上就是关于Java字节流和字符流的基本操作以及相关练习的解析,它们是Java进行数据I/O操作的基础,理解和掌握这些知识对于进行文件操作和网络通信至关重要。

    JAVA发送邮件实现,消息格式化

    `MessageFormat`是Java国际化(i18n)支持的一部分,它可以将变量替换为指定的值,使得输出的消息具有可读性和一致性。例如,假设我们有一个模板字符串`"欢迎,{0}!"`,我们可以使用`MessageFormat.format()`方法将...

    JAVA程序员培训定制课程c09PPT教案学习.pptx

    若需获取特定属性值,可以使用`System.getProperty(String name)`方法。此外,我们可以在运行Java程序时通过`-D`选项设置新的系统属性,如`java -DmyProperty=MyValue Test9_2`。 Properties类是Java中用于存储键值...

    SpringBoot入门(三) 之springboot的配置配置文件以及yaml的使用

    一旦配置文件中的值发生变化,Spring Boot会自动更新这些属性,从而实现配置的动态管理。 总结来说,`SpringBoot`中的配置文件`Application.properties`和`Application.yml`提供了灵活的方式来管理应用配置。`YAML`...

    JAVA程序设计:第9章 基于文本的Java应用程序.ppt

    `Properties`类提供了多种方法来管理和操作这些属性,如`propertyNames()`返回所有属性名,`getProperty(String key)`获取属性值,以及`load`和`save`方法用于读写属性文件。 3. **输入/输出(I/O)**:在Java中,...

    day023-xml解析笔记和代码.rar

    配置文件都使用XML格式,框架都是用xml和Properties作为配置文件。 1.3. 使用:(掌握) 语法: <!--注释快捷键:ctrl + shift + / --> <!-- 第一行,必须有。定义XML的版本和字符集 -...

    C#对象序列成XML文档Demo

    在这个过程中,`XmlSerializer.Deserialize()`方法会解析XML文档并创建一个新的`Person`对象,其属性值与XML中的相应元素匹配。 此外,为了增强XML序列化,我们可以使用`[XmlElement]`、`[XmlAttribute]`等特性来自...

    用java生成html文件实现原理及代码

    2. **`Properties`**:`Properties`类用于读取配置文件,这里用于获取文件路径和SQL查询等配置信息。通过`getProperties()`方法加载配置文件,并使用`getProperty()`方法获取特定键对应的值。 3. **`...

    JAVA语言学习课件

    此外,`Properties`类还提供了`load`和`save`方法,以便将属性信息写入文件或从文件中加载。 I/O(Input/Output)是Java中的另一大主题。在控制台I/O中,`System.out`和`System.err`提供输出功能,它们分别是`...

    关于C#DEV控件的使用

    Properties.WordWrap是文本内容是否可以换行其他参照代码。 10. 数值编辑框 数值编辑框主要用来做数值编辑。 11. 时间选择控件 时间选择控件主要是用来选择相应的时间内容。 12. 计算字段编辑文本 计算字段...

    flex css Kingnare

    主轴是元素默认的排列方向,可以通过`flex-direction`属性进行设定,可选值有`row`(水平,从左到右)、`row-reverse`(水平,从右到左)、`column`(垂直,从上到下)和`column-reverse`(垂直,从下到上)。...

    heritrix的安装和配置[归纳].pdf

    - 保存修改后的文件为`jmxremote.password`,并将该文件移至`D:\dev\heritrix-1.14.3`目录下,确保其属性设置为只读。 4. **环境变量设置** - 在系统变量中创建名为`HERITRIX_HOME`的变量,值为`D:\dev\heritrix...

Global site tag (gtag.js) - Google Analytics