Java讀取properties配置檔案工具包
一、properties檔案簡介
java中的properties檔案是一種配置檔案,主要用於表達配置資訊,檔案型別為*.properties,格式為文字檔案,檔案的內容是格式是 "鍵=值"的格式,在properties檔案中,可以用"#"來作註釋,properties檔案在Java程式設計中用到的地方很多,操作很方便。
一般使用以下兩種方法讀取properties檔案:
1、透過java.util.Properties類讀取
2、透過java.util.ResourceBundle類讀取(國際化切換)
二、主要操作方法介紹
java.util.Properties類主要方法介紹:
1. getProperty ( String key),用指定的鍵在此屬性列表中搜尋屬性。也就是透過引數 key ,得到 key 所對應的 value。
2. load ( InputStream inStream),從輸入流中讀取屬性列表(鍵和元素對)。透過對指定的檔案(比如說上面的 test.properties 檔案)進行裝載來獲取該檔案中的所有鍵 - 值對。以供 getProperty ( String key) 來搜尋。
3. setProperty ( String key, String value) ,呼叫 Hashtable 的方法 put 。他透過呼叫基類的put方法來設定 鍵 - 值對。
4. store ( OutputStream out, String comments),以適合使用 load 方法載入到 Properties 表中的格式,將此 Properties 表中的屬性列表(鍵和元素對)寫入輸出流。與 load 方法相反,該方法將鍵 - 值對寫入到指定的檔案中去。
5. clear (),清除所有裝載的 鍵 - 值對。該方法在基類中提供。
在Java專案中的config資料夾中存放了local.properties配置檔案
新夢想技術分享
核心程式碼如下:
複製程式碼
//讀取Properties: Properties p= new Properties();
p.load(new FileInputStream("config/local.properties") );
System.out.println(p.toString());
String name =p.getProperty("name");
System.out.println("name:"+name);
String age = p.getProperty("age");
System.out.println("age:"+age);
String url = p.getProperty("url");
System.out.println("url:"+url);
複製程式碼
新夢想技術分享
三、讀取配置檔案步驟
java.util.Properties類讀取配置檔案步驟:
1、使用getResourceAsStream方法讀取properties檔案
2、新建一個java.util.Properties類的物件
3、使用該物件的load方法載入
4、載入後使用getProperty方法讀取所需要的配置值
5、關閉位元組輸入流
準備工作:將local.properties配置檔案放/src/main/java 下面
核心程式碼如下:
複製程式碼
//讀取Properties方法2 注意:local.properties檔案存放的位置 InputStream in= readProperties.class.getClassLoader().getResourceAsStream("local.properties");
Properties p= new Properties();
p.load(in);
System.out.println(p.toString());
String name =p.getProperty("name").trim();
System.out.println("name:"+name);
String age =p.getProperty("age").trim();
System.out.println("age:"+age);
String url = p.getProperty("url");
System.out.println("u:"+url);
in.close();
複製程式碼
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2920816/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java Spring讀取properties檔案的注意點JavaSpring
- Java讀取properties檔案連線資料庫Java資料庫
- mybatis讀取properties檔案內容MyBatis
- java中讀取配置檔案Java
- 好程式設計師Java培訓分享Java讀寫Properties配置檔案程式設計師Java
- Spring boot 讀取properties檔案的四種方式Spring Boot
- SpringBoot--SpringBoot 讀取Properties檔案(結合JDBC)Spring BootJDBC
- 讀取resources中properties檔案內容範例
- Java使用commons-configuration讀取配置檔案Java
- Java 讀取檔案Java
- go配置檔案讀取Go
- springboot讀取配置檔案Spring Boot
- viper 讀取配置檔案
- IOC - 讀取配置檔案
- 工具類,關於手工讀取 properties檔案引數
- Java動態指令碼Groovy讀取配置檔案Java指令碼
- go 讀取.ini配置檔案Go
- Golang專案中讀取配置檔案Golang
- Java 對 properties 檔案操作 (ResourceBundle 類和 Properties 類)Java
- log4j.properties 配置檔案
- Java系列:讀取XML檔案JavaXML
- Android讀取配置檔案的方法Android
- C#讀取Json配置檔案C#JSON
- shell讀取配置檔案-sed命令
- python怎麼讀取配置檔案Python
- java進階(36)--IO和Properties聯合使用(配置檔案)Java
- java 讀寫 ini 配置檔案Java
- IntelliJ IDEA java maven專案讀取配置檔案資訊 java.util.ResourceBundle 方式IntelliJIdeaJavaMaven
- 【SSM框架整合】專案xml檔案、properties等檔案的配置SSM框架XML
- Java讀取Json檔案工具類JavaJSON
- python讀取yaml配置檔案的方法PythonYAML
- 透過python讀取ini配置檔案Python
- .net core 靈活讀取配置檔案
- C#讀取指定json配置檔案C#JSON
- .NET Core 6.0之讀取配置檔案
- SpringBoot配置檔案讀取過程分析Spring Boot
- 如何在python中讀取配置檔案Python
- 03.MyBatis學習-----全域性配置檔案_properties_引入外部配置檔案MyBatis