<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  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 久久国产免费福利永久| 三级毛片在线免费观看| 成人片黄网站A毛片免费| 亚洲最大在线观看| 免费看美女裸露无档网站| 亚洲另类图片另类电影| 99久久免费国产精品特黄 | 亚洲AV日韩AV永久无码久久 | 亚洲最新在线视频| 91香蕉成人免费网站| 亚洲性猛交xx乱| 久久精品无码一区二区三区免费| 日韩成人免费视频播放| 亚洲AV无码一区二区一二区 | 99精品视频在线观看免费| 亚洲视频人成在线播放| 一个人免费观看视频在线中文 | 免费的黄色网页在线免费观看| 国产精品永久免费视频| 夜夜爽妓女8888视频免费观看| 全免费a级毛片免费看| 亚洲视频在线观看网站| a毛片在线免费观看| 亚洲精品一品区二品区三品区| 亚洲欧美日韩国产精品一区| 国产乱色精品成人免费视频| 中文字幕乱码系列免费| 亚洲av无码不卡| 国拍在线精品视频免费观看| 老妇激情毛片免费| 久久久久亚洲精品无码系列| 九九九精品成人免费视频| 一边摸一边爽一边叫床免费视频 | 毛片a级毛片免费观看品善网| 亚洲日韩精品一区二区三区无码| 亚洲精品国产第一综合99久久 | 国产v片免费播放| 国产精品永久免费| 最新国产成人亚洲精品影院| 亚洲第一区精品日韩在线播放| 亚洲AV无码一区二区三区网址|