【Java 语言】读取 properties 配置文件 ( Java 语言中的 properties 配置文件 | 使用 properties 配置文件 )

忘是亡心i 2024-02-18 04:16 178阅读 0赞

文章目录

  • 一、Java 语言中的 properties 配置文件
  • 二、使用 properties 配置文件
  • 三、完整代码示例
    • 1、Java 代码
    • 2、properties 配置文件
    • 3、执行结果

一、Java 语言中的 properties 配置文件


Java 语言中 , properties 配置文件 是一种用于存储应用程序配置信息的文本文件 ;

properties 配置文件 通常用于配置应用程序的 各种 参数 ;

properties 配置文件 是 由一系列 键值对 组成的 , 每个 键值对 都表示一个 配置项 ;

每个配置项由 一个 键值对 组成 , 键值对 之间使用等号 “ = “ 分隔 ;

properties 配置文件 , 文件名一般是 “ 名称.properties “ ,

properties 配置文件 内容如下 :

  1. database.url=jdbc:mysql://localhost:3306/mydb
  2. database.username=root
  3. database.password=secret

上述配置中 ,

  • database.url 是 键 , 对应的 值 为 jdbc:mysql://localhost:3306/mydb ;
  • database.username 是 键 , 对应的 值 为 root ;
  • database.password 是 键 , 对应的 值 为 secret ;

二、使用 properties 配置文件


在 Java 语言中 , 使用 Properties 类 读取 和 操作 properties 配置文件 ;

通过加载 properties 配置文件 , 应用程序可以在运行时获取所需的配置信息 , 并根据这些信息进行相应的操作 ;

使用 Properties 类 读取 properties 配置 流程如下 :

  • 首先 , 创建 Properties 类对象 ;

    Properties prop = new Properties();

  • 然后 , 创建 文件输入流 , 读取指定的 properties 配置文件 ;

    FileInputStream input = new FileInputStream(“config.properties”);

  • 再后 , 调用 Properties 实例对象的 load 函数 , 加载 properties 配置文件 的 文件输入流 ;

    prop.load(input);

  • 最后 , 调用 Properties 实例对象的 getProperty 函数 , 获取指定 键 对应的 值 ;

    prop.getProperty(“database.url”)

三、完整代码示例


1、Java 代码

  1. import java.io.FileInputStream;
  2. import java.io.IOException;
  3. import java.util.Properties;
  4. public class Main {
  5. public static void main(String[] args) {
  6. // 首先 , 创建 Properties 类对象
  7. Properties prop = new Properties();
  8. try {
  9. // 然后 , 创建 文件输入流 , 读取指定的 properties 配置文件
  10. FileInputStream input = new FileInputStream("config.properties");
  11. // 再后 , 调用 Properties 实例对象的 load 函数 , 加载 properties 配置文件 的 文件输入流
  12. prop.load(input);
  13. // 最后 , 调用 Properties 实例对象的 getProperty 函数 , 获取指定 键 对应的 值
  14. System.out.println("database.url: " + prop.getProperty("database.url"));
  15. System.out.println("database.username: " + prop.getProperty("database.username"));
  16. System.out.println("database.password: " + prop.getProperty("database.password"));
  17. } catch (IOException e) {
  18. e.printStackTrace();
  19. }
  20. }
  21. }

2、properties 配置文件

  1. database.url=jdbc:mysql://localhost:3306/mydb
  2. database.username=root
  3. database.password=secret

3、执行结果

执行结果 :

database.url: jdbc:mysql://localhost:3306/mydb
database.username: root
database.password: secret

在这里插入图片描述

代码下载 : https://download.csdn.net/download/han1202012/88541314

发表评论

表情:
评论列表 (有 0 条评论,178人围观)

还没有评论,来说两句吧...

相关阅读

    相关 读取Properties配置文件

    通过读取properties文件获取配置项的值在开发中是很常用的,这种方式降低了变量和代码间的耦合,使得非开发人员也可以很容易的对系统的一些配置进行修改,比如配置数据库连接参数

    相关 java读取properties配置文件

    今天要将以前一个项目的数据连接改成从properties文件中配置。找了好久,网上也不少,可就是读取文件时总是找不到文件在哪(我放在 classes目录下了)。最后终于成功,记