要阅读映射,请先使用getProperties()
广告,然后使用迭代器遍历整个映射列表-
Properties prop = System.getProperties(); Iterator i = prop.entrySet().iterator();
现在,遍历Map.Entry并获取Map的键值对-
while (i.hasNext()) { Map.Entry entry = (Map.Entry) i.next(); System.out.println(entry.getKey() + " => " + entry.getValue()); }
import java.util.Iterator; import java.util.Map; import java.util.Properties; public class Demo { public static void main(String[] a) { Properties prop = System.getProperties(); Iterator i = prop.entrySet().iterator(); while (i.hasNext()) { Map.Entry entry = (Map.Entry) i.next(); System.out.println(entry.getKey() + " => " + entry.getValue()); } } }
输出结果
sun.desktop => windows awt.toolkit => sun.awt.windows.WToolkit java.specification.version => 11 sun.cpu.isalist => amd64 sun.jnu.encoding => Cp1252 java.class.path => java.vm.vendor => Oracle Corporation sun.arch.data.model => 64 user.variant => java.vendor.url => http://java.oracle.com/ user.timezone => os.name => Windows 10 java.vm.specification.version => 11 sun.java.launcher => SUN_STANDARD user.country => US sun.boot.library.path => C:\Program Files\Java\jdk-11.0.2\bin sun.java.command => Amit/my.Demo jdk.debug => release sun.cpu.endian => little user.home => C:\Users\amit_ user.language => en java.specification.vendor => Oracle Corporation jdk.module.path => C:\Users\amit_\eclipse-workspace3\Amit\bin;C:\Users\amit_\Downloads\javatuples-1.2.jar\javatuples-1.2.jar java.version.date => 2019-01-15 java.home => C:\Program Files\Java\jdk-11.0.2 file.separator => \ java.vm.compressedOopsMode => Zero based line.separator => java.specification.name => Java Platform API Specification java.vm.specification.vendor => Oracle Corporation java.awt.graphicsenv => sun.awt.Win32GraphicsEnvironment jdk.module.main.class => my.Demo jdk.module.main => Amit user.script => sun.management.compiler => HotSpot 64-Bit Tiered Compilers java.runtime.version => 11.0.2+9-LTS user.name => amit_ path.separator => ; os.version => 10.0 java.runtime.name => Java(TM) SE Runtime Environment file.encoding => Cp1252 java.vm.name => Java HotSpot(TM) 64-Bit Server VM java.vendor.version => 18.9 java.vendor.url.bug => http://bugreport.java.com/bugreport/ java.io.tmpdir => C:\Users\amit_\AppData\Local\Temp\ java.version => 11.0.2 user.dir => C:\Users\amit_\eclipse-workspace3\Amit os.arch => amd64 java.vm.specification.name => Java Virtual Machine Specification java.awt.printerjob => sun.awt.windows.WPrinterJob sun.os.patch.level => java.library.path => C:\Program Files\Java\jdk-11.0.2\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jdk-11.0.2/bin/server;C:/Program Files/Java/jdk-11.0.2/bin;C:\Program Files (x86)\ImageMagick-7.0.8-Q16;C:\Program Files\ImageMagick-7.0.8-Q16;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Java\jdk-11.0.2\bin;C:\xampp\apache\bin;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Users\amit_\AppData\Local\Microsoft\WindowsApps;;C:\WINDOWS\system32;;. java.vendor => Oracle Corporation java.vm.info => mixed mode java.vm.version => 11.0.2+9-LTS sun.io.unicode.encoding => UnicodeLittle java.class.version => 55.0