import java.util.Enumeration; import java.util.Properties; public class EnumerationProperties{ public static void main(String[] args) { Properties properties = System.getProperties(); /* 实现Enumeration接口,它生成一系元素,一次生成一个。 连续调用.nextElement()方法将返回一系列的连续元素。 Properties.propertyName()返回属性列表中所有键的枚举。 */ Enumeration e = properties.propertyNames(); while(e.hasMoreElements()){//测试此枚举是否包含更多元素。 String key = (String)e.nextElement(); System.out.println(key + "--" + properties.getProperty(key)); } } }
E:\java\Test>java EnumerationProperties java.runtime.name--Java(TM) SE Runtime Environment sun.boot.library.path--C:\Program Files\Java\jre6\bin java.vm.version--20.1-b02 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 3 java.vm.specification.name--Java Virtual Machine Specification user.dir--E:\java\Test java.runtime.version--1.6.0_26-b03 java.awt.graphicsenv--sun.awt.Win32GraphicsEnvironment java.endorsed.dirs--C:\Program Files\Java\jre6\lib\endorsed os.arch--x86 java.io.tmpdir--C:\DOCUME~1\ADMINI~1\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\bin;C:\WINDOWS\syst 32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Progr Files\Java\jdk1.6.0_14\bin;C:\Program Files\Common Files\Thunder Network\KanK \Codecs;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files\QuickTime TSystem\;. 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\Administrator user.timezone-- java.awt.printerjob--sun.awt.windows.WPrinterJob file.encoding--GBK java.specification.version--1.6 user.name--Administrator java.class.path--.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip java.vm.specification.version--1.0 sun.arch.data.model--32 java.home--C:\Program Files\Java\jre6 sun.java.command--EnumerationProperties 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_26 java.ext.dirs--C:\Program Files\Java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext sun.boot.class.path--C:\Program Files\Java\jre6\lib\resources.jar;C:\Program F es\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\sunrsasign.jar;C:\Progr Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Progra Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\lib\modules\jdk.bo .jar;C:\Program Files\Java\jre6\classes java.vendor--Sun Microsystems Inc. file.separator--\ java.vendor.url.bug--http://java.sun.com/cgi-bin/bugreport.cgi sun.cpu.endian--little sun.io.unicode.encoding--UnicodeLittle sun.desktop--windows sun.cpu.isalist--pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86