<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 閱讀(1781) 評論(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  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 99视频在线免费| 99人中文字幕亚洲区| **aaaaa毛片免费同男同女| 一本久久免费视频| 国产日本亚洲一区二区三区 | 亚洲国产区男人本色在线观看| 亚洲人成精品久久久久| 国产免费观看青青草原网站| 在线视频精品免费| 久久久精品免费视频| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲精品国产精品乱码不卡| 岛国大片免费在线观看| 91精品全国免费观看含羞草| 国产麻豆一精品一AV一免费| 精品一区二区三区免费观看| 猫咪免费人成网站在线观看入口| 亚洲丶国产丶欧美一区二区三区| 亚洲一区二区三区久久| 亚洲日本乱码一区二区在线二产线 | 亚洲成AV人片一区二区| 国产亚洲精品AA片在线观看不加载| 色www永久免费视频| 无码视频免费一区二三区| 2021久久精品免费观看| 亚洲精品国产免费| **aaaaa毛片免费| 99re在线免费视频| 毛片无码免费无码播放 | 亚洲国产精品无码AAA片| 亚洲一区二区三区无码影院| 亚洲AV无码乱码在线观看牲色| 免费人成网站在线播放| 全黄a免费一级毛片人人爱| 日韩激情无码免费毛片| 精品少妇人妻AV免费久久洗澡| 成人在线免费观看| 日本特黄特色免费大片| 国产做床爱无遮挡免费视频| 亚洲精品岛国片在线观看| 亚洲一级特黄无码片|