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

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

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

    Welcome 布拉格

    BlogJava 首頁 聯(lián)系 聚合 管理
      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
    所有已實(shí)現(xiàn)的接口:
    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() 將屬性列表輸出到指定的輸出流。此方法對(duì)調(diào)試很有用。?
    ?????????????//public String getProperty(String key,String defaultValue)用指定的鍵在屬性列表中搜索屬性。如果在屬性列表中未找到該鍵,則接著遞歸檢查默認(rèn)屬性列表及其默認(rèn)值。如果未找到屬性,則此方法返回默認(rèn)值變量。
    ??? }
    }
    ?

    /*http://zhangjunhd.blog.51cto.com/113473/23681
    1.獲取JVM的系統(tǒng)屬性
    import java.util.Properties;
    ?
    class PropTest {
    ??? public static void main(String[] args) {
    ??? Properties pps = System.getProperties();
    ??? pps.list(System.out);
    ??? }
    }
    ?
    結(jié)果:
    -- 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類的構(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);
      補(bǔ)充
      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) 評(píng)論(2)  編輯  收藏

    Feedback

    # re: java.util Properties 學(xué)習(xí) 2008-08-20 16:34 zhangsir
    very good  回復(fù)  更多評(píng)論
      

    # re: java.util Properties 學(xué)習(xí) 2008-10-22 10:38 wjp
    very very good  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 三年片免费观看大全国语| 亚洲大尺度无码无码专区| 巨波霸乳在线永久免费视频| 黄页网站在线视频免费| 亚洲乱码中文字幕小综合| 亚洲成av人片在线观看无码不卡| 四虎永久免费观看| 毛片a级毛片免费播放100| 7m凹凸精品分类大全免费| 99久久免费国产精品热| 无人视频免费观看免费视频| 亚洲日韩国产AV无码无码精品| 亚洲精品成人网站在线播放| 亚洲av午夜福利精品一区| 在线观看国产区亚洲一区成人| 四虎在线播放免费永久视频| 巨胸喷奶水视频www网免费| 18禁网站免费无遮挡无码中文 | 成熟女人牲交片免费观看视频| 91视频免费网址| 久久青草免费91线频观看不卡| 中文字幕不卡免费高清视频| 人禽伦免费交视频播放| 日韩电影免费在线观看网址| 国产成人va亚洲电影| 老子影院午夜伦不卡亚洲| 亚洲乱妇老熟女爽到高潮的片| 国产成人亚洲综合一区| 亚洲成a人片在线不卡一二三区 | 大香人蕉免费视频75| 青青草免费在线视频| 很黄很色很刺激的视频免费| 黄色片在线免费观看| 在线jyzzjyzz免费视频| 日韩a在线观看免费观看| 日韩免费高清一级毛片在线| 精品国产免费观看久久久 | 亚洲啪AV永久无码精品放毛片| 亚洲熟女乱色一区二区三区| 亚洲成在人线aⅴ免费毛片| 亚洲AV日韩AV永久无码色欲|