栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java System类用法实战案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java System类用法实战案例

本文实例讲述了Java System类用法。分享给大家供大家参考,具体如下:

一 使用System类访问系统属性

1 代码

import java.util.Map;
public class SystemClassDemo
{
  public static void main(String[] args)
  {
    Map 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 FilesWindowsPowerShellModules;C:WINDOWSsystem32WindowsPowerShellv1.0Modules
SystemDrive=C:
USERNAME=cakin
ProgramFiles(x86)=C:Program Files (x86)
FPS_BROWSER_USER_PROFILE_STRING=Default
PYTHonPATH=.;E:PythonMySQLControler
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
DriverData=C:WindowsSystem32DriversDriverData
......

二 打印当前虚拟机的所有环境变量和值

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:ProgramJavajdk1.8.0_162bin;C:WINDOWSSunJavabin;C:WINDOWSsystem32;C:WINDOWS;C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;D:Program Files (x86)scalabin;D:Program Filesnodejs;C:WINDOWSSystem32OpenSSH;D:Program FilesGitcmd;C:UserscakinAppDataLocalMicrosoftWindowsApps;D:Programhadoop-2.7.4bin;D:ProgramJavajdk1.8.0_162bin;C:Program FilesMicrosoft VS Codebin;D:Programapache-maven-3.5.3bin;C:UserscakinAppDataRoamingnpm;D:Programgradle-2.14bin;D:ProgramsFiddler;D:Python27;D:Python27scripts;D:Anaconda3;D:Anaconda3scripts;D:Anaconda3Librarybin;E:DjangoComPerformancevenvLibsite-packagesdjango;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程序设计有所帮助。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/137577.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号