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]
目录
相关文章
|
4月前
|
存储 自然语言处理 Java
ResourceBundle.getBundle()来读取自定义的properties配置文件
ResourceBundle.getBundle()来读取自定义的properties配置文件
116 1
|
10月前
properties加载的几种方式
properties加载的几种方式
|
4月前
|
前端开发 Java Spring
properties配置文件的读取
properties配置文件的读取
解决使用Properties读取中文乱码问题
解决使用Properties读取中文乱码问题
634 0
|
Java
Java Properties类新增、更新及写入文件【解决中文乱码问题】
在读.properties取配置文件时,我们经常用的就是Properties类库。本文主要讲解如何通过类来新增及编辑对应的Properties属性值,并将其写入文件。
431 0
|
存储 Java
怎么使用JAVA对Properties属性文件进行读写?
怎么使用JAVA对Properties属性文件进行读写?
用Groovy读取本地文件的代码
用Groovy读取本地文件的代码
146 0
用Groovy读取本地文件的代码
|
XML C# 数据格式
c#读取配置文件,C#读xml配置文件,c# 配置文件,C# 读取xml
c#读取配置文件,C#读xml配置文件,c# 配置文件,C# 读取xml
643 0
|
存储 Java
JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习
JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习 我们继续学习File 一.文件递归 我们可以来实现一个文件管理器,简单的,但是在此之前,我们先来做点小案例 package com.
1258 0