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

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

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

    itkui

    年少為何不輕狂!

    Properties屬性持久化

    在編寫Java程序的時候為了讓Java具有更好的可擴展性,我們需要將一些常用的、需要的根據實際情況改變的屬性存在文本文件中。JDK5提供了屬性持久化支持。
    java.util.Properties中提供了對普通文本和xml文件屬性的讀取方法。在利用Java對屬性文件進行讀取和更新前我們需要先將文件加入輸入輸出流中。
    1.屬性讀取:讀取普通文本可以使用load(InputStream in)、loadFromXML(InputStream in)方法將輸入流內容讀入屬性列表。然后,通過getProperty(String key)按照指定的鍵在此屬性列表中搜索屬性。
    2. 屬性更新:更新屬性列表setProperty(String key,String value),store(OutputStream out,String comments)和storeToXML(OutputStream out,String comments)可以將屬性列表寫入輸出流中。
    Properties繼承自Hashtable,Properties類的出現簡化了對屬性持久化的操作。屬性持久化又大大簡化了建立高擴展性程序的過程。
     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            //關閉輸入、輸出流
    24            fis.close();
    25            fos.close();
    26        }
    catch(Exception e){
    27            System.out.println(e);
    28        }

    29    }

    30}
    實例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

    導航

    統計

    留言簿(1)

    隨筆檔案(24)

    收藏夾(15)

    好站珍藏

    學習資源

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲桃色AV无码| 亚洲AV永久无码精品一区二区国产 | 在线免费观看污网站| 久久久国产精品亚洲一区| 国产精品免费视频观看拍拍| 国产18禁黄网站免费观看| 久久精品熟女亚洲av麻豆| 国产精品酒店视频免费看| 午夜在线亚洲男人午在线| 免费人成网站在线播放| 一区二区三区免费看| 亚洲精品tv久久久久久久久| 免费观看91视频| 91精品国产亚洲爽啪在线影院| 亚洲一级毛片免费观看| 亚洲视频在线观看2018| 国产99久久久久久免费看| 亚洲天堂电影在线观看| 最近免费中文字幕4| 老司机精品视频免费| 亚洲午夜无码久久久久| 久久精品无码一区二区三区免费| 亚洲AⅤ男人的天堂在线观看| 亚洲国产精品嫩草影院久久| 99re在线这里只有精品免费| 日本亚洲免费无线码| 国产成人亚洲综合色影视| 国产精品免费观看| 亚洲成a∧人片在线观看无码| 亚洲裸男gv网站| 久久久久国产精品免费看| 亚洲综合久久精品无码色欲| 国产亚洲精久久久久久无码| 国产精品久久免费视频| 免费大片黄在线观看yw| 美国免费高清一级毛片| 久久亚洲精品国产亚洲老地址| 久久久亚洲欧洲日产国码aⅴ| 亚洲精品成人片在线观看精品字幕| 免费人成网站在线高清| 在线视频免费国产成人|