<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    itkui

    年少為何不輕狂!

    Properties屬性持久化

    在編寫Java程序的時候?yàn)榱俗孞ava具有更好的可擴(kuò)展性,我們需要將一些常用的、需要的根據(jù)實(shí)際情況改變的屬性存在文本文件中。JDK5提供了屬性持久化支持。
    java.util.Properties中提供了對普通文本和xml文件屬性的讀取方法。在利用Java對屬性文件進(jìn)行讀取和更新前我們需要先將文件加入輸入輸出流中。
    1.屬性讀取:讀取普通文本可以使用load(InputStream in)、loadFromXML(InputStream in)方法將輸入流內(nèi)容讀入屬性列表。然后,通過getProperty(String key)按照指定的鍵在此屬性列表中搜索屬性。
    2. 屬性更新:更新屬性列表setProperty(String key,String value),store(OutputStream out,String comments)和storeToXML(OutputStream out,String comments)可以將屬性列表寫入輸出流中。
    Properties繼承自Hashtable,Properties類的出現(xiàn)簡化了對屬性持久化的操作。屬性持久化又大大簡化了建立高擴(kuò)展性程序的過程。
     1import java.io.File;
     2import java.io.FileInputStream;
     3import java.io.FileOutputStream;
     4import java.util.Properties;
     5public class testXml 
     6{
     7    public static void main(String[] args) 
     8    {
     9        try{
    10            Properties prop=new Properties();
    11            File f=new File("oracle.xml");
    12            FileInputStream fis=new FileInputStream(f);
    13            prop.loadFromXML(fis);
    14            //prop.list(System.out);
    15            System.out.println("oracle_url: "+prop.getProperty("oracle_url")
    16                +" "+prop.getProperty("oracle_name")
    17                +" "+prop.getProperty("oracle_user")
    18                +" "+prop.getProperty("oracle_pwd"));
    19            FileOutputStream fos=new FileOutputStream(f);
    20            prop.setProperty("user_name","likui");
    21            //向xml文件中插入key、key_value
    22            prop.storeToXML(fos,"LiKui");
    23            //關(guān)閉輸入、輸出流
    24            fis.close();
    25            fos.close();
    26        }
    catch(Exception e){
    27            System.out.println(e);
    28        }

    29    }

    30}
    實(shí)例Xml文件:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
    <properties>
    <comment>LiKui</comment>
    <entry key="oracle_url">jdbc:oracle:thin:@localhost:1521:nitpro</entry>
    <entry key="oracle_user">scott</entry>
    <entry key="oracle_name">nitpro</entry>
    <entry key="oracle_pwd">tiger</entry>
    <entry key="user_name">likui</entry>
    </properties>

    posted on 2007-06-09 13:58 itkui 閱讀(542) 評論(0)  編輯  收藏 所屬分類: Java

    導(dǎo)航

    統(tǒng)計

    留言簿(1)

    隨筆檔案(24)

    收藏夾(15)

    好站珍藏

    學(xué)習(xí)資源

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩插啊免费视频在线观看| 国产又黄又爽又猛的免费视频播放| 亚洲另类自拍丝袜第1页| 最新中文字幕免费视频| 免费国产a理论片| 亚洲综合国产精品| 日韩一区二区三区免费体验| 久久免费香蕉视频| 亚洲人色大成年网站在线观看| 亚洲国产成人爱av在线播放| 国产免费AV片在线观看 | 久久亚洲AV成人无码国产电影| 国产成人亚洲综合无码| 中文字幕乱码免费视频| 人妻仑刮八A级毛片免费看| 91在线精品亚洲一区二区| 日本最新免费不卡二区在线| 精品国产污污免费网站| mm1313亚洲国产精品无码试看 | 亚洲区小说区图片区QVOD| 99热在线精品免费全部my| 国产裸体美女永久免费无遮挡| 久久精品国产亚洲AV久| 久久久亚洲精品蜜桃臀| 午夜免费福利影院| 4399影视免费观看高清直播| 久久久久久久久久久免费精品 | 国产精品美女久久久免费| 亚洲jizzjizz在线播放久| 精品国产亚洲一区二区三区 | 久久久久亚洲精品天堂| 亚洲精品无码永久在线观看| 毛片A级毛片免费播放| 四虎影视成人永久免费观看视频| 深夜a级毛片免费无码| 亚洲中文无码永久免费| 久久亚洲精品成人无码网站| 亚洲中文久久精品无码ww16| 免费a级毛片网站| 成人性生免费视频| 久久天天躁狠狠躁夜夜免费观看 |