Properties 文件的编写与读取

简介: SpringBoot 中的两大配置 properties yaml
  1. 编写 .properties 文件

    1. 文件编写以 [ key=value ] 格式
    2. = 符号是允许有空格的, 程序读取时会去除 = 左右空格
    3. 数据以换行来标识结束
  2. 定义类获取.peroperties文件中的值

    1. 获取本类 Class 对象
    2. 通过 Class 对象获取 ClassLoader 类加载器
    3. 通过类加载器的 getResourceAsStream() 方法获取字节流
    4. 定义 Properties 集合, 调用集合中的 load(inputStream) 来读取文件
    5. 通过 Properties 集合中的 getProperty("key") 来获取对于的值

编写 .properties 文件

key=value
mark=markValue
info=infoVlaue

定义类获取.peroperties文件中的值

public static void main(String[] args) throws IOException {
    InputStream inputStream = PropertiesDemo.class.getClassLoader().getResourceAsStream("info.properties");
        
    Properties properties = new Properties();
    properties.load(inputStream);
        
    System.out.println("key:[" + properties.getProperty("key") + "]");
    System.out.println("mark:[" + properties.getProperty("mark") + "]");
    System.out.println("info:[" + properties.getProperty("info") + "]");

}

那么执行程序将输出结果为:

key:[value]
mark:[markValue]
info:[infoVlaue]
目录
相关文章
|
6月前
|
存储 自然语言处理 Java
ResourceBundle.getBundle()来读取自定义的properties配置文件
ResourceBundle.getBundle()来读取自定义的properties配置文件
181 1
|
6月前
|
前端开发 Java Spring
properties配置文件的读取
properties配置文件的读取
|
XML 数据格式
QXmlStreamReader 读取 XML 文件卡死
如何设置使 QXmlStreamReader 能够读取 XML 文件中特殊符号
137 3
解决使用Properties读取中文乱码问题
解决使用Properties读取中文乱码问题
666 0
|
Java
Java Properties类新增、更新及写入文件【解决中文乱码问题】
在读.properties取配置文件时,我们经常用的就是Properties类库。本文主要讲解如何通过类来新增及编辑对应的Properties属性值,并将其写入文件。
446 0
|
Java Spring
Java工程中读取resources目录下properties文件的几种方法
本文主要介绍了几种读取工程resources目录下properties文件的方法以及注意事项,实际开发中可以根据自己的需要选择合适的方式。
Java工程中读取resources目录下properties文件的几种方法
|
Java
Java Properties工具类,包括新增、更新及写入文件【解决中文乱码问题】
Java Properties工具类,包括新增、更新及写入文件【解决中文乱码问题】
394 0
|
XML C# 数据格式
c#读取配置文件,C#读xml配置文件,c# 配置文件,C# 读取xml
c#读取配置文件,C#读xml配置文件,c# 配置文件,C# 读取xml
649 0
|
存储 Java
JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习
JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习 我们继续学习File 一.文件递归 我们可以来实现一个文件管理器,简单的,但是在此之前,我们先来做点小案例 package com.
1264 0