激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - Java 讀寫Properties配置文件詳解

Java 讀寫Properties配置文件詳解

2020-07-06 14:55java教程網 JAVA教程

這篇文章主要介紹了Java 讀寫Properties配置文件詳解的相關資料,這里舉例說明該如何實現,具有參考價值,需要的朋友可以參考下

Java 讀寫Properties配置文件

1.Properties類與Properties配置文件

  Properties類繼承自Hashtable類并且實現了Map接口,也是使用一種鍵值對的形式來保存屬性集。不過Properties有特殊的地方,就是它的鍵和值都是字符串類型。

2.Properties中的主要方法

(1)load(InputStream inStream)

   這個方法可以從.properties屬性文件對應的文件輸入流中,加載屬性列表到Properties類對象。如下面的代碼:

?
1
2
3
4
Properties pro = new Properties();
FileInputStream in = new FileInputStream("a.properties");
pro.load(in);
in.close();

(2)store(OutputStream out, String comments)

   這個方法將Properties類對象的屬性列表保存到輸出流中。如下面的代碼:

?
1
2
3
FileOutputStream oFile = new FileOutputStream(file, "a.properties");
pro.store(oFile, "Comment");
oFile.close();

  如果comments不為空,保存后的屬性文件第一行會是#comments,表示注釋信息;如果為空則沒有注釋信息。

  注釋信息后面是屬性文件的當前保存時間信息。

(3)getProperty/setProperty

   這兩個方法是分別是獲取和設置屬性信息。

3.代碼實例

 屬性文件a.properties如下:

name=root
pass=liu
key=value

讀取a.properties屬性列表,與生成屬性文件b.properties。代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.Iterator;
import java.util.Properties;
 
public class PropertyTest {
  public static void main(String[] args) {
    Properties prop = new Properties();  
    try{
      //讀取屬性文件a.properties
      InputStream in = new BufferedInputStream (new FileInputStream("a.properties"));
      prop.load(in);   ///加載屬性列表
      Iterator<String> it=prop.stringPropertyNames().iterator();
      while(it.hasNext()){
        String key=it.next();
        System.out.println(key+":"+prop.getProperty(key));
      }
      in.close();
      
      ///保存屬性到b.properties文件
      FileOutputStream oFile = new FileOutputStream("b.properties", true);//true表示追加打開
      prop.setProperty("phone", "10086");
      prop.store(oFile, "The New properties file");
      oFile.close();
    }
    catch(Exception e){
      System.out.println(e);
    }
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲视频在线视频 | 免费国产自久久久久三四区久久 | 免费一级特黄毛片视频 | 国产精品高潮视频 | 日韩视频中文 | 国产69久久精品成人看 | 日韩大片在线永久观看视频网站免费 | 国产88久久久国产精品免费二区 | 黄色成年在线观看 | 久久久久久免费 | 久久久久久久国产视频 | 国产69精品久久久久久久久久 | 国产精品亚洲一区二区三区在线观看 | 中文在线观看视频 | 欧美激情性色生活片在线观看 | 国产a级久久 | 97超级碰碰人国产在线观看 | 激情在线观看视频 | 爱草成年| 黄色免费入口 | 免费看成人av| 欧美一区黄色 | 国产精品高潮视频 | 成人福利视频在线观看 | 亚洲乱妇19p| 热99精品视频 | 国产成人精品自拍视频 | 精品一区二区久久久久久久网精 | 永久av在线免费观看 | 有色视频在线观看 | 在线观看国产一区二区 | 免费国产一级淫片 | 露脸各种姿势啪啪的清纯美女 | 欧美性生活久久久 | 羞羞的视频| 国产三级国产精品国产普男人 | h视频免费观看 | 国产午夜精品一区二区三区视频 | 国产porn在线 | 久久久久成人免费 | 噜噜噜在线 |