基於Java Properties類設置本地配置文件


一、Java Properties類介紹

Java中有個比較重要的類Properties(Java.util.Properties),主要用於讀取Java的配置文件,各種語言都有自己所支持的配置文件,配置文件中很多變量是經常改變的,這樣做也是為了方便用戶,讓用戶能夠脫離程序本身去修改相關的變量設置。

Properties對應的配置文件為.properties文件,格式為文本文件,文件的內容的格式是“鍵=值”的格式,文本注釋信息可以用"#"來注釋,一般一行存放一對key-value

二、生成Properties文件

本例子采用的是Maven項目,故配置文件一般放在resource文件夾下。

在resource文件夾下創建test.properties文件。

文件內部輸入:

1 test=test

三、使用Properties類讀取配置文件

 1 package main;
 2 
 3 import java.io.InputStream;
 4 import java.util.Properties;
 5 
 6 public class ReadFromProperties {
 7   private static final String GLOBAL_CONFIG_FILE = "test.properties";  // 此處輸入文件名
 8   private static Properties globalConf;  // 新建Properties類的引用
 9   public static void main(String[] args){
10 
11     try {
12       globalConf = new Properties();  // Properties對象實例化
13       // 通過類加載器獲取配置文件字節流
14       InputStream rankConfStream = ReadFromProperties.class.getClassLoader().getResourceAsStream(GLOBAL_CONFIG_FILE);
15       // 將配置文件裝載到Properties類中
16       globalConf.load(rankConfStream);
17     } catch (Exception e) {
18       e.printStackTrace();
19     }
20     // 通過key-value的形式訪問配置文件中對應的參數
21     System.out.println(globalConf.getProperty("test"));
22   }
23 
24 }

運行main函數后可以看到以下輸出:

1 test
2 
3 Process finished with exit code 0

由此可以證明程序讀取到了配置文件中名為test的參數(值為test)。

 

參考文獻:

1、Java中Properties類的操作 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM