一、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)。
參考文獻:
