Java System类用法实战案例
本文实例讲述了JavaSystem类用法。分享给大家供大家参考,具体如下:
一使用System类访问系统属性
1代码
importjava.util.Map; publicclassSystemClassDemo { publicstaticvoidmain(String[]args) { Mapenv=System.getenv();//获得系统的环境变量 for(Stringname:env.keySet()) { System.out.println(name+"="+env.get(name)); } } }
2运行
......
ALLUSERSPROFILE=C:\ProgramData
PROCESSOR_ARCHITECTURE=AMD64
PSModulePath=C:\ProgramFiles\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
SystemDrive=C:
USERNAME=cakin
ProgramFiles(x86)=C:\ProgramFiles(x86)
FPS_BROWSER_USER_PROFILE_STRING=Default
PYTHONPATH=.;E:\Python\MySQLControler
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
DriverData=C:\Windows\System32\Drivers\DriverData
......
二打印当前虚拟机的所有环境变量和值
1代码
importjava.util.Enumeration; importjava.util.Properties; publicclassSystemInfo { publicstaticvoidmain(String[]args) { Propertiessp=System.getProperties();//获得当前虚拟机的环境属性 Enumeratione=sp.propertyNames();//获得环境属性中所有的变量 //循环打印出当前虚拟机的所有环境属性的变量和值 while(e.hasMoreElements()) { Stringkey=(String)e.nextElement(); System.out.println(key+"="+sp.getProperty(key)); } } }
2运行
......
user.variant=
os.name=Windows10
sun.jnu.encoding=GBK
java.library.path=D:\Program\Java\jdk1.8.0_162\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\Oracle\Java\javapath;C:\ProgramFiles(x86)\Intel\iCLSClient\;C:\ProgramFiles\Intel\iCLSClient\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\Intel\Intel(R)ManagementEngineComponents\DAL;C:\ProgramFiles\Intel\Intel(R)ManagementEngineComponents\DAL;C:\ProgramFiles(x86)\Intel\Intel(R)ManagementEngineComponents\IPT;C:\ProgramFiles\Intel\Intel(R)ManagementEngineComponents\IPT;D:\ProgramFiles(x86)\scala\bin;D:\ProgramFiles\nodejs\;C:\WINDOWS\System32\OpenSSH\;D:\ProgramFiles\Git\cmd;C:\Users\cakin\AppData\Local\Microsoft\WindowsApps;D:\Program\hadoop-2.7.4\bin;D:\Program\Java\jdk1.8.0_162\bin;C:\ProgramFiles\MicrosoftVSCode\bin;D:\Program\apache-maven-3.5.3\bin;C:\Users\cakin\AppData\Roaming\npm;D:\Program\gradle-2.14\bin;D:\Programs\Fiddler;D:\Python27;D:\Python27\Scripts;D:\Anaconda3;D:\Anaconda3\Scripts;D:\Anaconda3\Library\bin;E:\Django\ComPerformance\venv\Lib\site-packages\django;d:\ProgramFiles(x86)\Nmap;.
java.specification.name=JavaPlatformAPISpecification
java.class.version=52.0
sun.management.compiler=HotSpot64-BitTieredCompilers
os.version=10.0
......
更多java相关内容感兴趣的读者可查看本站专题:《Java进程与线程操作技巧总结》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。