日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java集合——java.util.Properties类

發(fā)布時間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java集合——java.util.Properties类 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【0】README

0.1)以下全文轉(zhuǎn)自 :  http://trans.blog.51cto.com/503170/110227/


【1】認(rèn)識properties文件

  • 1、 properties文件是一個文本文件
  • 2、 properties文件的語法有兩種,一種是注釋,一種屬性配置。
    • 注 釋:前面加上#號
    • 屬性配置:以“鍵=值”的方式書寫一個屬性的配置信息。
  • 3、 properties文件的一個屬性配置信息值可以換行,但鍵不可以換行。值換行用“\”表示。
  • 4、 properties的屬性配置鍵值前后的空格在解析時候會被忽略。
  • 5、 properties文件可以只有鍵而沒有值。也可以僅有鍵和等號而沒有值,但無論如何一個屬性配置不能沒有鍵。

【2】java.util.Properties 類


2.1)properties文件與Properties類的關(guān)系

  • 通過properties文件可以填充Properties類。
  • 也可以通過xml文件來填充Properties類。
  • 可以通過絕對路徑方式加載Properties文件信息,也可以使用相對路徑加載。

2.2)看個荔枝:

  • 2.2.1)以絕對相對路徑方式加載properties文件信息。
  • 2.2.2)將Properties對象持久化到一個properties文件或者一個xml文件中。
  • 2.2.3)修改并持久化properties文件。
  • 2.2.4) for full source code , please visit https://github.com/pacosonTang/core-java-volume/blob/master/chapter13/PropertiesTest.java
package com.corejava.chapter13;import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Properties;import static java.lang.System.*; public class PropertiesTest {public static void main(String[] args) throws IOException{test();}public static void test() throws IOException{InputStream is = new FileInputStream("D://Users//corejava//corein.properties");Properties prop = new Properties();prop.load(is);for (Object key : prop.keySet())out.print(key + " ");OutputStream os1 = new FileOutputStream("D://Users//corejava//coreout.xml");OutputStream os2 = new FileOutputStream("D://Users//corejava//coreout.properties");prop.storeToXML(os1, "output to .XML");prop.store(os2, "output to .properties");is.close();os1.close();os2.close();// load info from xmlprop.loadFromXML(new FileInputStream("D://Users//corejava//coreout.xml"));out.println();for (Object key : prop.keySet())out.print(key + " ");prop.put("aaa", "110");prop.storeToXML(new FileOutputStream("D://Users//corejava//coreout.xml"), "update info");} }

2.3) input and output files:

總結(jié)

以上是生活随笔為你收集整理的java集合——java.util.Properties类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。