hyljava

          JavaSE讀取Properties文件的六種方法

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

           

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

          示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name));

          Propertiesp=newProperties();

          p.load(in);

           

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

          示例:ResourceBundlerb=ResourceBundle.getBundle(name,Locale.getDefault());

           

          3。使用java.util.PropertyResourceBundle類的構(gòu)造函數(shù)

          示例:InputStreamin=newBufferedInputStream(newFileInputStream(name));

          ResourceBundlerb=newPropertyResourceBundle(in);

           

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

          示例:InputStreamin=JProperties.class.getResourceAsStream(name);

          Propertiesp=newProperties();

          p.load(in);

           

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

          示例:InputStreamin=JProperties.class.getClassLoader().getResourceAsStream(name);

          Propertiesp=newProperties();

          p.load(in);

           

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

          示例:InputStreamin=ClassLoader.getSystemResourceAsStream(name);

          Propertiesp=newProperties();

          p.load(in);

          補充

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

          示例:InputStreamin=context.getResourceAsStream(path);

          Propertiesp=newProperties();

          p.load(in);

          posted on 2012-11-16 15:24 何云隆 閱讀(1428) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 彝良县| 陵川县| 湄潭县| 屏边| 神农架林区| 张家港市| 耒阳市| 鄯善县| 东丽区| 浑源县| 灵武市| 定日县| 安福县| 黎平县| 正阳县| 凤台县| 阿城市| 宜宾县| 沅陵县| 丰台区| 融水| 汝南县| 夏津县| 扶风县| 凤山市| 太仆寺旗| 孝昌县| 延川县| 革吉县| 定兴县| 安庆市| 万全县| 安龙县| 南召县| 台东市| 宁乡县| 凌源市| 固阳县| 淮滨县| 静安区| 临洮县|