目录
Java 系统属性按字母顺序输出。 System.getProperties().
Java在系统属性下面是一个按字母顺序输出键和值的示例程序,格式简单易读。
存储到 TreeMap 中后,在输出前会按字母顺序排序。
以下方法通常都能很好地呈现,但由于数值从中间断开,且未按字母顺序排列,因此阅读起来非常困难。
Properties props = System.getProperties();.
props.list(System.out);.
props.list(System.out);.
-- 列出属性 -- java.runtime.name=Java(TM) 2 运行时环境,标准... sun.boot.library.path=C:\develop\Java\jdk1.5.0_08\jre\bin java.vm .version=1.5.0_08-b03 java.vm.vendor=Sun Microsystems Inc. java.vendor.url=http://java.sun.com/ path.separator=; java.vm.name=Java HotSpot(TM)客户端 VM file.encoding.pkg=sun.io user.country=JP sun.os.patch.level=Service Pack 2 java.vm.specation.name=Java 虚拟机规范 user.dir=C:\apps\0-应用程序 java.runtime.version=1.5.0_08-b03 java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.endorsed.dirs=C:\develop\Java\jdk1.5.0_08\jre\lib\e... 操作系统.arch=x86 java.io.tmpdir=C:\DOCUME~1\***\LOCALS~1\Temp\ line.separator= java.vm.specation.vendor=Sun Microsystems Inc. user.variant= os.name =Windows XP sun.jnu.encoding=MS932 java.library.path=C:\develop\Java\jdk1.5.0_08\bin;.;C:\... java.specification.name=Java 平台 API 规范 java.lang. class.version=49.0 sun.management.compiler=HotSpot 客户端编译器 os.version=5.1 user.home=C:\Documents and Settings\**** user.timezone= java.awt.printerjob=sun.awt.windows。 WPrinterJob file.encoding=MS932 java.specation.version=1.5 user.name=**** java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.. .. java.vm.specation.version=1.0 sun.arch.data.model=32 java.home=C:\develop\Java\jdk1.5.0_08\jre java.specation.vendor=Sun Microsystems Inc. user.language =ja awt.toolkit=sun.awt.windows.WToolkit java.vm.info=混合模式,共享java.version=1.5.0_08 java.ext.dirs=C:\develop\Java\jdk1.5.0_08\jre\ lib\ext sun.boot.class.path=C:\develop\Java\jdk1.5.0_08\jre\lib\r... 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=pentium_pro+mmx pentium_pro 奔腾+m...
示例程序
/** * 按字母顺序打印系统属性键和值。 */ public static void outputSystemProperties() { Properties p = System.getProperties(); Map = new TreeMap(); 迭代器 itr = map.keySet().iterator(); hasNext()) { String key = (String)itr.next(); String value = (String)map.get(key); System.out.println(key + "=" + value);
执行结果
执行示例
公共静态无效主(字符串[] args){outputSystemProperties();
输出结果
awt.toolkit=sun.awt.windows.WToolkit file.encoding=MS932 file.encoding.pkg=sun.io file.separator=\ java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.awt.printerjob=sun.awt .windows.WPrinterJob java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.6.0\lib\rt.jar;C:\apps\0-app\sys \lib\bcprov-jdk14-123.jar java.class.version=49.0 java.endorsed.dirs=C:\develop\Java\jdk1.5.0_08\jre\lib\endorsed java.ext.dirs=C:\develop \Java\jdk1.5.0_08\jre\lib\ext java.home=C:\develop\Java\jdk1.5.0_08\jre java.io.tmpdir=C:\DOCUME~1\***\LOCALS~1 \Temp\ java.library.path=C:\develop\Java\jdk1.5.0_08\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\develop\Java\jdk1.5.0_08\bin ;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ProgramFilesDevelop\TOOLS\ant-1.6.1\bin;C:\develop\eclipse32\extensions\tptp-4.2。 0\agent-controller\\bin;C:\Program Files\QuickTime\QTSystem\ java.runtime.name=Java(TM) 2 运行时环境,标准版 java.runtime.version=1.5.0_08-b03 java.specation。 name=Java 平台 API 规范 java.specation.vendor=Sun Microsystems Inc. java.specation.version=1.5 java.vendor=Sun Microsystems Inc. java.vendor.url=http://java.sun.com/ java.vendor .url.bug=http://java.sun.com/cgi-bin/bugreport.cgi java.version=1.5.0_08 java.vm.info=混合模式,共享 java.vm.name=Java HotSpot(TM)客户端 VM java.vm.specation.name=Java 虚拟机规范 java.vm.specation.vendor=Sun Microsystems Inc. java.vm.specation.version=1.0 java.vm.vendor=Sun Microsystems Inc. java.vm.version =1.5.0_08-b03 line.separator= os.arch=x86 os.name=Windows XP os.version=5.1 path.separator=; sun.arch.data.model=32 sun.boot.class.path=C: \develop\Java\jdk1.5.0_08\jre\lib\rt.jar;C:\develop\Java\jdk1.5.0_08\jre\lib\i18n.jar;C:\develop\Java\jdk1.5.0_08\ jre\lib\sunrsasign.jar;C:\develop\Java\jdk1.5.0_08\jre\lib\jsse.jar;C:\develop\Java\jdk1.5.0_08\jre\lib\jce.jar;C: \develop\Java\jdk1.5.0_08\jre\lib\charsets.jar;C:\develop\Java\jdk1.5.0_08\jre\classes sun.boot.library.path=C:\develop\Java\jdk1. 5.0_08\jre\bin sun.cpu.endian=小sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx 奔腾i486 i386 i86 sun.desktop=windows sun.io.unicode.encoding=UnicodeLittle sun.jnu.encoding= MS932 sun.management.compiler=HotSpot 客户端编译器 sun.os.patch.level=Service Pack 2 user.country=JP user.dir=C:\apps\0-app user.home=C:\Documents and Settings\* ** user.language=ja user.name=*** user.timezone= user.variant=
我看到所有信息都是按字母顺序排列的。
特别是 java.class.path、java.library.path 等,因为如果它们没有全部显示出来,解决问题将需要很长时间。
java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1....
↓ 箭头(标记或符号)
java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.6.0\lib\rt.jar;C:\apps\0-appsys\lib\bcprov-jdk14-123.jar
↓ 箭头(标记或符号)
java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.6.0\lib\rt.jar;C:\apps\0-appsys\lib\bcprov-jdk14-123.jar
摘要
本文介绍如何按字母顺序组织 Java 系统属性以使它们更易于阅读。使用普通的属性输出方法,信息会被切断或乱序显示,导致难以查看。树形图
通过使用 排序并输出属性,变得更容易理解。介绍了具体的示例程序,为Java程序员提供了一种有效的方法来检查系统属性。
强烈建议那些具备 Java 程序员技能的人从事副业。这是因为Java广泛应用于核心企业系统和Web应用程序的开发,并且需求量很大。通过使用Java作为副业,你不仅可以增加收入,还可以提高你的技能并学习新技术。
通过编程副业和 5 个副业网站赚钱的步骤 [附案例]
“编程副手...