大魚

          用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

          主站蜘蛛池模板: 佛学| 邹平县| 靖州| 昌图县| 淮安市| 阜宁县| 青海省| 桂阳县| 北安市| 林芝县| 张家界市| 东城区| 泗洪县| 岚皋县| 海门市| 福安市| 张家界市| 华阴市| 扶风县| 彰化县| 探索| 台中市| 洛隆县| 巴中市| 宝兴县| 安溪县| 新巴尔虎左旗| 诏安县| 基隆市| 贵阳市| 七台河市| 屏南县| 高雄县| 黄冈市| 化隆| 江源县| 商水县| 乌苏市| 林口县| 永昌县| 昌黎县|