大魚

          用Java讀取Properties文件的六種方法

          使用J2SE API讀取Properties文件的六種方法

            1。使用java.util.Properties類的load()方法

            示例:

            InputStream in = lnew BufferedInputStream(new FileInputStream(name));

            Properties p = new Properties();

            p.load(in);

            2。使用java.util.ResourceBundle類的getBundle()方法

            示例:

            ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());

            3。使用java.util.PropertyResourceBundle類的構造函數

            示例:

            InputStream in = new BufferedInputStream(new FileInputStream(name));

            ResourceBundle rb = new PropertyResourceBundle(in);

            4。使用class變量的getResourceAsStream()方法

            示例:

            InputStream in = JProperties.class.getResourceAsStream(name);

            Properties p = new Properties();

            p.load(in);

            5。使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法

            示例:

            InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);

            Properties p = new Properties();

            p.load(in);

            6。使用java.lang.ClassLoader類的getSystemResourceAsStream()靜態方法

            示例:

            InputStream in = ClassLoader.getSystemResourceAsStream(name);

            Properties p = new Properties();

            p.load(in);

            補充

            Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法

            示例:

            InputStream in = context.getResourceAsStream(path);

            Properties p = new Properties();

            p.load(in);

          posted on 2010-10-08 20:56 大魚 閱讀(171) 評論(0)  編輯  收藏 所屬分類: j2se

          主站蜘蛛池模板: 南乐县| 宜宾市| 犍为县| 崇明县| 友谊县| 巍山| 嵊泗县| 高雄县| 罗江县| 扎囊县| 衡山县| 福泉市| 疏附县| 紫阳县| 腾冲县| 贵港市| 文登市| 蕲春县| 耒阳市| 辽阳市| 卢龙县| 天气| 永登县| 镇平县| 衡水市| 乐至县| 二连浩特市| 侯马市| 边坝县| 景德镇市| 阿勒泰市| 东明县| 平塘县| 尼勒克县| 菏泽市| 梅州市| 陆良县| 梁河县| 墨竹工卡县| 和龙市| 勃利县|