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

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

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

    Junky's IT Notebook

    統計

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評論排行榜

    Java讀取properties文件

    Java對properties配置文件的操作


    /*
    ?* Created on 2005-1-4
    ?*
    ?* TODO To change the template for this generated file go to
    ?* Window - Preferences - Java - Code Style - Code Templates
    ?*/
    package com.yorsun;

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.Properties;

    import javax.servlet.ServletContext;
    import javax.servlet.http.HttpServlet;

    /**
    ?* @author Administrator
    ?*
    ?* TODO To change the template for this generated type comment go to Window -
    ?* Preferences - Java - Code Style - Code Templates
    ?*/
    public class PropertiesUnit {
    ?private String filename;

    ?private Properties p;

    ?private FileInputStream in;

    ?private FileOutputStream out;

    ?public PropertiesUnit(String filename) {
    ??this.filename = filename;
    ??File file = new File(filename);
    ??try {
    ???in = new FileInputStream(file);
    ???p = new Properties();
    ???p.load(in);
    ???in.close();
    ??} catch (FileNotFoundException e) {
    ???// TODO Auto-generated catch block
    ???System.err.println("配置文件config.properties找不到!");
    ???e.printStackTrace();
    ??} catch (IOException e) {
    ???// TODO Auto-generated catch block
    ???System.err.println("讀取配置文件config.properties錯誤!");
    ???e.printStackTrace();
    ??}
    ?}

    ?public static String getConfigFile(HttpServlet hs) {
    ??return getConfigFile(hs, "config.properties");
    ?}

    ?/**
    ? * @param hs
    ? * @param configFileName
    ? * @return configFile
    ? */
    ?private static String getConfigFile(HttpServlet hs, String configFileName) {
    ??String configFile = "";
    ??ServletContext sc = hs.getServletContext();
    ??configFile = sc.getRealPath("/" + configFileName);
    ??if (configFile == null || configFile.equals("")) {
    ???configFile = "/" + configFileName;
    ??}
    ??// TODO Auto-generated method stub
    ??return configFile;
    ?}

    ?public void list() {
    ??p.list(System.out);
    ?}

    ?public String getValue(String itemName) {
    ??return p.getProperty(itemName);
    ?}

    ?public String getValue(String itemName, String defaultValue) {
    ??return p.getProperty(itemName, defaultValue);
    ?}

    ?public void setValue(String itemName, String value) {
    ??p.setProperty(itemName, value);
    ?}

    ?public void saveFile(String filename, String description) throws Exception {
    ??try {
    ???File f = new File(filename);
    ???out = new FileOutputStream(f);
    ???p.store(out, description);
    ???out.close();
    ??} catch (IOException ex) {
    ???throw new Exception("無法保存指定的配置文件:" + filename);
    ??}
    ?}
    ?
    ?public void saveFile(String filename) throws Exception{
    ??saveFile(filename,"");
    ?}
    ?
    ?public void saveFile() throws Exception{
    ??if(filename.length()==0)
    ???throw new Exception("需指定保存的配置文件名");
    ??saveFile(filename);
    ?}
    ?
    ?public void deleteValue(String value){
    ??p.remove(value);
    ?}
    ?
    ?public static void main(String args[]){
    ??String file="/eclipse/workspace/NewsTest/WEB-INF/config.properties";
    //??String file="D:\\eclipse\\workspace\\NewsTest\\WEB-INF\\config.properties";
    ??PropertiesUnit pu=new PropertiesUnit(file);
    ??pu.list();
    ?}

    }

    posted on 2006-12-10 15:49 junky 閱讀(1017) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 国产在线不卡免费播放| 国产成A人亚洲精V品无码性色| 四虎影院免费视频| 国产亚洲情侣一区二区无码AV| 色九月亚洲综合网| 午夜两性色视频免费网站| 亚洲美国产亚洲AV| 人妻无码一区二区三区免费| 国产AV无码专区亚洲AV毛网站| 两个人看的www高清免费视频| 毛色毛片免费观看| 亚洲看片无码在线视频 | 亚洲综合色婷婷在线观看| 中文字幕av无码不卡免费| 成人在线免费观看| 337p欧洲亚洲大胆艺术| 国产成人福利免费视频| 亚洲成aⅴ人片久青草影院按摩| 免费高清资源黄网站在线观看| 久久无码av亚洲精品色午夜| 亚洲国产人成精品| 亚洲国产亚洲片在线观看播放| 日韩不卡免费视频| 黄色三级三级三级免费看| 国产亚洲成av片在线观看| 在线观看免费中文视频| 亚洲人成网站18禁止| 亚洲国产av无码精品| 免费91最新地址永久入口| 亚洲另类古典武侠| 国产一级淫片a免费播放口之| 99视频免费在线观看| 亚洲人成网站在线观看播放青青 | 成人毛片免费观看视频大全| 曰批免费视频播放在线看片二| 女人18毛片特级一级免费视频| 黄色一级毛片免费| 亚洲欧洲国产视频| 91成人免费观看网站| 亚洲av无码av在线播放| 亚洲av永久无码精品漫画|