现在的位置: 首页 > 综合 > 正文

Java中获得操作系统信息的方法

2013年10月23日 ⁄ 综合 ⁄ 共 3000字 ⁄ 字号 评论关闭

 

  1. private void showSystemProperties(){   
  2.     Properties props=System.getProperties(); //系统属性   
  3.     System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));    
  4.     System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));    
  5.     System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));    
  6.     System.out.println("Java的安装路径:"+props.getProperty("java.home"));    
  7.     System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version"));    
  8.     System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor"));    
  9.     System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name"));    
  10.     System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version"));    
  11.     System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor"));    
  12.     System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name"));    
  13.     System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version"));    
  14.     System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender"));    
  15.     System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name"));    
  16.     System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version"));    
  17.     System.out.println("Java的类路径:"+props.getProperty("java.class.path"));    
  18.     System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path"));    
  19.     System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir"));    
  20.     System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs"));    
  21.     System.out.println("操作系统的名称:"+props.getProperty("os.name"));    
  22.     System.out.println("操作系统的构架:"+props.getProperty("os.arch"));    
  23.     System.out.println("操作系统的版本:"+props.getProperty("os.version"));    
  24.     System.out.println("文件分隔符:"+props.getProperty("file.separator"));    //在 unix 系统中是"/"   
  25.     System.out.println("路径分隔符:"+props.getProperty("path.separator"));    //在 unix 系统中是":"   
  26.     System.out.println("行分隔符:"+props.getProperty("line.separator"));    //在 unix 系统中是"/n"   
  27.     System.out.println("用户的账户名称:"+props.getProperty("user.name"));    
  28.     System.out.println("用户的主目录:"+props.getProperty("user.home"));    
  29.     System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));    
  30. }  

 

import java.io.BufferedReader;import java.io.IOException;import
java.io.InputStreamReader;
public
class CMDS{public
static
void main(String[] args)
throws IOException{
//这里是DOS命令,你想查啥就用啥命令,至于命令得自己查了~~ String cmdStr="ipconfig
/all
"; Process process= Runtime.getRuntime().exec(cmdStr); BufferedReader reader
= new BufferedReader(new InputStreamReader(process.getInputStream()));
String ret
=null;
while ((ret
= reader.readLine())
!= null) { System.out.println(ret); } }}

 

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class CMDS
{
public static void main(String[] args) throws IOException
{
//这里是DOS命令,你想查啥就用啥命令,至于命令得自己查了~~
String cmdStr="ipconfig /all";

Process process= Runtime.getRuntime().exec(cmdStr);
BufferedReader reader = new BufferedRea…

抱歉!评论已关闭.