通过java来获取系统的信息

通过java来获取系统以下的信息:

主机名:

OS 名称:         
OS 版本:

OS 制造商:

OS 配置:

独立工作站
OS 构件类型:

注册的所有人:

注册的组织:

产品 ID:       
初始安装日期:

系统启动时间:

系统制造商:      
系统型号:

系统类型:

处理器:           
BIOS 版本:

Windows 目录:

系统目录:

启动设备:

系统区域设置:

输入法区域设置:  
时区:

物理内存总量:

可用的物理内存:  虚拟内存:

最大值: 虚拟内存:

可用:  虚拟内存:

使用中: 4,442 MB
页面文件位置:

域:

登录服务器:

修补程序:                        
网卡:

 1 import java.io.IOException;
 2 public class testCase {
 3
 4     public static void main(String[] args) {
 5
 6         /**
 7          * cmd空格/k空格systeminfo:执行字符串指定的命令但保留
 8          *
 9          * systeminfo:查看系统信息
10          */
11         try {
12             Runtime.getRuntime().exec("cmd /k systeminfo > d:/xx.txt");
13             System.out.println("执行完毕!");
14         } catch (IOException e) {
15             System.out.println("生成文件失败!");
16             e.printStackTrace();
17         }
18     }
19 }

到D盘查看一下xx.txt文件。

可以看见:

原文作者:daliu_it
博文出处:http://www.cnblogs.com/liuhongfeng/p/4184805.html

本文版权归作者和博客园共有,但未经作者同意转载必须保留以上的声明且在放在文章页面明显位置。谢谢合作。

时间: 2024-08-02 15:28:55

通过java来获取系统的信息的相关文章

Java中获取系统相关信息——sigar

一.sigar简介 sigar中文名是系统信息收集和报表工具,是一个开源的工具,提供了跨平台的系统信息收集的API,可以和绝大多数操作系统和大多数版本打交道,可以收集的信息包括: 1.操作系统的信息,包括:dataModel.cpuEndian.name.version.arch.machine.description.patchLevel.vendor.vendorVersion.vendorName.vendorCodeName 2.CPU信息,包括:基本信息(vendor.model.mh

java中获取系统属性以及环境变量

java中获取系统属性以及环境变量 System.getEnv()和System.getProperties()的差别 从概念上讲,系统属性 和环境变量 都是名称与值之间的映射.两种机制都能用来将用户定义的信息传递给 Java 进程.环境变量产生很多其它的全局效应,由于它们不仅对Java 子进程可见,并且对于定义它们的进程的全部子进程都是可见的.在不同的操作系统上,它们的语义有细微的区别,比方,不区分大写和小写.由于这些原因,环境变量更可能有意料不到的副作用.最好在可能的地方使用系统属性.环境变

android分页查询获取系统联系人信息

package com.example.yqqmobilesafe.ContactProvider; import java.util.ArrayList; import java.util.List; import android.R.integer; import android.content.Context; import android.database.Cursor; import android.net.Uri; import android.provider.ContactsCo

JAVA中获取系统时间

一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.forma

Linux sysinfo获取系统相关信息

Linux中,可以用sysinfo来获取系统相关信息. #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <linux/unistd.h> /* for _syscallX macros/related stuff */ #include <linux/kernel.h> /* for struct sysinfo */ //_syscall1(int, sysi

ThinPHP命名空间,连接数据库是要修改的配置文件,Model数据模型层,跨控制器调用,如何获取系统常量信息,

一.命名空间(主要是为了实现自动加载类) *命名空间(相当于虚拟的目录),为了让类有一个统一的文件夹来管理(可以自动加载'类'),每个文件都要有命名空间*tp如何做命名空间:*TP框架下有一个初始命名空间(相当于根目录)ThinkPHP\Libray*在初始命名空间下又包含很多根命名空间,这些根命名空间主要分两类:1.TP核心类里面的根(系统文件)        在Libray下,有几个文件夹就有几个根(所有的文件夹都是根)2.APP里面的根(自定义文件)        APP里面的根是以模块名

获取系统版本信息和处理器信息

// GetSystemInfo.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <windows.h> #include <iomanip> using namespace std; int main() { SYSTEM_INFO systemInfo; GetSystemI

Java如何获取系统cpu、内存、硬盘信息

1 概述 前段时间摸索在Java中怎么获取系统信息包括cpu.内存.硬盘信息等,刚开始使用Java自带的包进行获取,但这样获取的内存信息不够准确并且容易出现找不到相应包等错误,所以后面使用sigar插件进行获取.下面列举出了这两种方式获取系统信息的方式及代码. 2 使用Java自带包获取系统信息 2.1 使用Java自带包获取系统信息代码如下: 2.1.1 Bytes.java public class Bytes { public static String substring(String

Unity获取系统详细信息

为了方便以后直接拿来用,所以这次总结一下,有些还没有了解其意. 1 using UnityEngine; 2 using System.Collections; 3 /// <summary> 4 /// 获取当前设备信息 5 /// </summary> 6 public class GetSystemInfo : MonoBehaviour { 7 8 string systemInfo; 9 // Use this for initialization 10 void Sta