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

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

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

    Welcome 布拉格

    BlogJava 首頁 聯系 聚合 管理
      6 Posts :: 13 Stories :: 15 Comments :: 0 Trackbacks

    java.util
    類 Properties

    				java.lang.Object
    				繼承者 
    				java.util.Dictionary<K,V>
          繼承者 java.util.Hashtable<Object,Object>
              繼承者 java.util.Properties
    所有已實現的接口:
    Serializable, Cloneable, Map<Object,Object>
    直接已知子類:
    Provider


    public class Properties {
    ??? public static void main(String[] args) {
    ??????? System.out.println("System.getProperties() ");
    ?????????? System.getProperties().list(System.out);?? ?//list() 將屬性列表輸出到指定的輸出流。此方法對調試很有用。?
    ?????????????//public String getProperty(String key,String defaultValue)用指定的鍵在屬性列表中搜索屬性。如果在屬性列表中未找到該鍵,則接著遞歸檢查默認屬性列表及其默認值。如果未找到屬性,則此方法返回默認值變量。
    ??? }
    }
    ?

    /*http://zhangjunhd.blog.51cto.com/113473/23681
    1.獲取JVM的系統屬性
    import java.util.Properties;
    ?
    class PropTest {
    ??? public static void main(String[] args) {
    ??? Properties pps = System.getProperties();
    ??? pps.list(System.out);
    ??? }
    }
    ?
    結果:
    -- listing properties --
    java.runtime.name=Java(TM) 2 Runtime Environment, Stand...
    sun.boot.library.path=C:\Program Files\Java\jdk1.5.0_04\jre...
    java.vm.version=1.5.0_04-b05
    java.vm.vendor=Sun Microsystems Inc.
    java.vendor.url=http://java.sun.com/
    path.separator=;
    java.vm.name=Java HotSpot(TM) Client VM
    file.encoding.pkg=sun.io
    user.country=CN
    sun.os.patch.level=Service Pack 2
    java.vm.specification.name=Java Virtual Machine Specification
    ...以下略
    ?
    2.讀取配置文件
    <!-- 也可以讀取<鍵,值>類的文件 config.txt--?>
    config.ini

    author=ZJ
    user=all
    copyright=2006-2007
    PropTest.java
    import java.io.FileInputStream;
    import java.util.Enumeration;
    import java.util.Properties;
    ?
    class PropTest {
    ??? public static void main(String[] args) {
    Properties pps=new Properties();
    ??? try {
    ??????? pps.load(new FileInputStream("config.ini"));
    ??????? Enumeration enum1 = pps.propertyNames();
    ??????? while (enum1.hasMoreElements()) {
    ?????? String strKey = (String) enum1.nextElement();
    ?????? String strValue = pps.getProperty(strKey);
    ?????? System.out.println(strKey + "=" + strValue);
    ??????? }
    ??? } catch (Exception e) {
    ??????? e.printStackTrace();
    ??? }
    ??? }
    }

    (3)
    http://java.ccidnet.com/art/3747/20060630/592671_1.html

    使用J2SEAPI讀取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類的構造函數示例: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()靜態方法示例:InputStreamin=ClassLoader.getSystemResourceAsStream(name);Propertiesp=newProperties();p.load(in);
      補充
      Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法示例:InputStreamin=context.getResourceAsStream(path);Propertiesp=newProperties();p.load(in);
    ?

    (4)自己的java properties
    E:\>java PropTest
    -- listing properties --
    java.runtime.name=Java(TM) SE Runtime Environment
    sun.boot.library.path=C:\Program Files\Java\jre1.6.0_02\bin
    java.vm.version=1.6.0_02-b06
    java.vm.vendor=Sun Microsystems Inc.
    java.vendor.url=http://java.sun.com/
    path.separator=;
    java.vm.name=Java HotSpot(TM) Client VM
    file.encoding.pkg=sun.io
    user.country=CN
    sun.java.launcher=SUN_STANDARD
    sun.os.patch.level=Service Pack 2
    java.vm.specification.name=Java Virtual Machine Specification
    user.dir=E:\
    java.runtime.version=1.6.0_02-b06
    java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
    java.endorsed.dirs=C:\Program Files\Java\jre1.6.0_02\lib...
    os.arch=x86
    java.io.tmpdir=C:\DOCUME~1\new\LOCALS~1\Temp\
    line.separator=
    java.vm.specification.vendor=Sun Microsystems Inc.
    user.variant=
    os.name=Windows XP
    sun.jnu.encoding=GBK
    java.library.path=C:\WINDOWS\system32;.;C:\WINDOWS\Sun\...
    java.specification.name=Java Platform API Specification
    java.class.version=50.0
    sun.management.compiler=HotSpot Client Compiler
    os.version=5.1
    user.home=C:\Documents and Settings\new
    user.timezone=
    java.awt.printerjob=sun.awt.windows.WPrinterJob
    file.encoding=GBK
    java.specification.version=1.6
    user.name=new
    java.class.path=.
    java.vm.specification.version=1.0
    sun.arch.data.model=32
    java.home=C:\Program Files\Java\jre1.6.0_02
    java.specification.vendor=Sun Microsystems Inc.
    user.language=zh
    awt.toolkit=sun.awt.windows.WToolkit
    java.vm.info=mixed mode, sharing
    java.version=1.6.0_02
    java.ext.dirs=C:\Program Files\Java\jre1.6.0_02\lib...
    sun.boot.class.path=C:\Program Files\Java\jre1.6.0_02\lib...
    java.vendor=Sun Microsystems Inc.
    file.separator=\
    java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
    sun.cpu.endian=little
    sun.io.unicode.encoding=UnicodeLittle
    sun.desktop=windows
    sun.cpu.isalist=
    */
    posted on 2007-09-29 11:32 Welcome 閱讀(1782) 評論(2)  編輯  收藏

    Feedback

    # re: java.util Properties 學習 2008-08-20 16:34 zhangsir
    very good  回復  更多評論
      

    # re: java.util Properties 學習 2008-10-22 10:38 wjp
    very very good  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久精品亚洲男人的天堂| 女人18毛片免费观看| 久久伊人亚洲AV无码网站| 在线91精品亚洲网站精品成人| 最近中文字幕无吗免费高清 | 亚洲成AV人片久久| 无码av免费网站| 亚洲最大在线视频| 最近免费中文字幕大全| 亚洲AV无码一区二区三区性色| 成人毛片18岁女人毛片免费看| 亚洲人成人伊人成综合网无码| 永久中文字幕免费视频网站| 亚洲精品伦理熟女国产一区二区| 国产精品麻豆免费版| 视频免费1区二区三区| 亚洲av无码潮喷在线观看| 免费黄网站在线观看| 亚洲精品福利在线观看| 成人免费视频77777| 成人亚洲国产精品久久| 国产亚洲成av片在线观看| 污视频在线免费观看| 亚洲精品中文字幕| 国产成人精品亚洲精品| 99热在线免费播放| 亚洲性色精品一区二区在线| 亚洲第一成人影院| 久久久久久影院久久久久免费精品国产小说 | 亚洲中文无码av永久| 国产在线98福利播放视频免费| 国产成人高清精品免费观看| 久久久久亚洲Av无码专| 四虎成人免费影院网址| 久久久精品视频免费观看| 亚洲另类春色国产精品| 一区二区三区亚洲视频| 3344免费播放观看视频 | 中文字幕视频在线免费观看| 亚洲冬月枫中文字幕在线看| 全亚洲最新黄色特级网站 |