java中udi_Java读取.properties配置文件的方法
java中的properties文件是一種配置文件,主要用于表達(dá)配置信息,文件類型為*.properties,格式為文本文件,文件的內(nèi)容是格式是 "鍵=值"的格式,在properties文件中,可以
用"#"來作注釋,properties文件在Java編程中用到的地方很多,操作很方便。在java中提供了一個java.util.Properties類,用于獲取以及操作配置文件內(nèi)的信息,該類繼承與Hashtable。
下面是加載配置文件的一種方法:
Properties pro = new Properties(); //java.util.Properties類的對象pro
FileInputStream fis = new FileInputStream("pengyu.properties"); //講指定的配置文件讀入到文件輸入流
pro.load(fis); //從輸入流中讀取文件的配置信息,放入pro中
這里特別說明,pro的load()方法需要有一個輸入流參數(shù),可以是文件輸入流對象,也可以是字節(jié)輸入流Reader的對象如果是字節(jié)輸入流,代碼如下:
Properties pro = new Properties(); //java.util.Properties類的對象pro
Reader?reader = new Reader("pengyu.properties"); //講指定的配置文件讀入到文件輸入流
pro.load(reader); //從輸入流中讀取文件的配置信息,放入pro中
可見pro是通過load()方法來加載輸入流的方式獲取配置文件的信息的,所以加載配置文件的過程就是:將指定的文件寫入輸入流,用properties對象的load方法加載即可獲取文件信息。
properties對象的發(fā)放主要有:
1. getProperty(String key),? 用指定的鍵在此屬性列表中搜索屬性。也就是通過參數(shù)key ,得到key 所對應(yīng)的value 。
2.load(InputStream inStream),從輸入流中讀取屬性列表(鍵和元素對)。通過對指定的文件(比如說上面的???? test.properties 文件)進(jìn)行裝載來獲取該文件中的所有鍵- 值對。以供getProperty(String key)來搜索。
3. setProperty(String key,String value),調(diào)用Hashtable的方法put。他通過調(diào)用基類的put方法來設(shè)值鍵- 值對。
4. store(OutputStream out,String comments),? 以適合使用load方法加載到Properties表中的格式,將此Properties表中的屬性列表(鍵和元素對)寫入輸出流。與load 方法相反,該方法將鍵- 值對寫入到指定的文件中去。
5. clear(),清除所有裝載的鍵 - 值對。該方法在基類中提供。 有了以上幾個方法我們就可以對.properties 文件進(jìn)行操作了!
總結(jié)
以上是生活随笔為你收集整理的java中udi_Java读取.properties配置文件的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手把手教你搭建springboot程序
- 下一篇: queue java 用法_Java队列