Java System类用法实战案例
本文实例讲述了Java System类用法。分享给大家供大家参考,具体如下:
一 使用System类访问系统属性
1 代码
import java.util.Map; public class SystemClassDemo { public static void main(String[] args) { Map<String, String> env = System.getenv(); // 获得系统的环境变量 for (String name : env.keySet()) { System.out.println(name + "=" + env.get(name)); } } }
2 运行
......
ALLUSERSPROFILE=C:\ProgramData
PROCESSOR_ARCHITECTURE=AMD64
PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
SystemDrive=C:
USERNAME=cakin
ProgramFiles(x86)=C:\Program Files (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 代码
import java.util.Enumeration; import java.util.Properties; public class SystemInfo { public static void main(String[] args) { Properties sp = System.getProperties(); //获得当前虚拟机的环境属性 Enumeration e = sp.propertyNames(); //获得环境属性中所有的变量 //循环打印出当前虚拟机的所有环境属性的变量和值 while (e.hasMoreElements()) { String key = (String) e.nextElement(); System.out.println(key + " = " + sp.getProperty(key)); } } }
2 运行
......
user.variant =
os.name = Windows 10
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:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;D:\Program Files (x86)\scala\bin;D:\Program Files\nodejs\;C:\WINDOWS\System32\OpenSSH\;D:\Program Files\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:\Program Files\Microsoft VS Code\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:\Program Files (x86)\Nmap;.
java.specification.name = Java Platform API Specification
java.class.version = 52.0
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
os.version = 10.0
......
更多java相关内容感兴趣的读者可查看本站专题:《Java进程与线程操作技巧总结》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
- 十分钟速懂java知识点 System类
- java system类使用方法示例 获取系统信息
- Java System类详解_动力节点Java学院整理
- Java Math类、Random类、System类及BigDecimal类用法示例
- Java的System.getProperty()方法获取大全
- java基础(System.err和System.out)详解
- java 中 System.out.println()和System.out.write()的区别
- Java获取当前系统事件System.currentTimeMillis()方法
- python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
- 重新认识Java的System.in
- javaSystem.out.println()输出byte[]、char[]异常的问题详析
- Java Runtime用法实战案例
- Java之JVM调优案例分析与实战(3) - 堆外内存导致的溢出错误
- Java多线程同步调度技术:实战经典案例
- java比较类comparable和comparato的用法案例
- Java中内部类使用方法实战案例分析
- 2019最新《Java实战案例之进销存项目教程》
- 【项目实战】Java POI之Excel导出经典案例二
- Java案例:Comparable接口用法
- java中instanceof的用法和实战
- let与expr命令的用法与实战案例
- 第91课:SparkStreaming基于Kafka Direct案例实战和内幕源码解密 java.lang.ClassNotFoundException 踩坑解决问题详细内幕版本
- JAVA实战教程_JAVA案例开发之JAVA开发微信二维码大数据系统02
- 第一天:Java源码级实战速成(通过动手实战类、对象等,通过Spark和Hadoop案例代码和源码解析具体指知识的应用、深度详解匿名接口在Spark开发中的运用)
- Java 内存区域和GC机制以及JVM(Java虚拟机)优化大全和案例实战
- Java------------JVM(Java虚拟机)优化大全和案例实战
- Java Math类、Random类、System类及BigDecimal类用法示例
- Java之JVM调优案例分析与实战(4) - 外部命令导致系统缓慢
- Java实战案例课程
- 价值1399元JAVA秒杀系统企业级实战应用视频教程(真实工业界案例)
- JAVA实战教程_JAVA案例开发之JAVA开发微信二维码大数据开发03