「java获取系统信息吗」java获取linux系统信息

博主:adminadmin 2022-12-21 11:06:08 73

今天给各位分享java获取系统信息吗的知识,其中也会对java获取linux系统信息进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在Java中如何获得当前系统的进程信息

1、在Windows的命令行 tasklist 可以获得进程列表

你先CMD, 再执行tasklist 可以看到类似任务管理器里的进程信息

2、JAVA要调用CMD命令, 用 Process process = Runtime.getRuntime().exec(command);

例如:查找某进程

Process proc = Runtime.getRuntime().exec("tasklist /FI \"IMAGENAME eq " + processName + "\"");

bufferedReader = new BufferedReader(new InputStreamReader(proc.getInputStream()));

String line = null;

while ((line = bufferedReader.readLine()) != null) {

if (line.contains("QQ.exe")) {

System.out.printlns("找到了");

}

}

java怎么获取客户端是什么系统

1,从request里可以获取用户浏览器类型,

具体操作见例子:

Enumeration e = request.getHeaderNames();

while (e.hasMoreElements()) {

String name = (String)e.nextElement();

String value = request.getHeader(name);

System.out.println(name + " = " + value);

}

这样可以遍历从客户端传来的所有头信息:

request.getHeaders("User-Agent");

获取User-Agent (客户端的类型,一般用来区分不同的浏览器)。

2,获取操作系统信息

操作系统信息 String osName = System.getProperty("os.name" );

操作系统版本 String osVersion=System.getProperty("os.version");

java如何获取远程计算机的系统信息,cpu使用情况,磁盘使用情况等等

1、在远程server里搭建一个http服务,并支持某种服务端语言(如.net或php之类)

2、用服务端语言获取到服务器的磁盘信息,把结果输出

3、在本地用JS写一段AJAX脚本,远程请求服务端写好的程序,得到结果,并展示给用户

html

head

title提取硬盘序列号/title

script

function disk() {//硬盘序列号 信息

 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");

 var service = locator.ConnectServer(".");

 var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");

 var e = new Enumerator (properties);

 document.write("table border=1");

 for (;!e.atEnd();e.moveNext ())

 {

var p = e.item ();

document.write("tr");

document.write("td" + p.signature + "/td");

document.write("/tr");

 }

 document.write("/table");

}

/script

/head

body

input type="button" value="硬盘序列号" onclick="disk()"

/body

/html

在这上找的代码:

对于写过ASP或.net 的人来说,通过asp或.net 语言来获得客户端的硬件信息是很熟悉的.但如何通过javascript这种客户端脚本来获得客户端的信息呢?请看以下实例:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"

html

 head

titlejavascript获得客户端硬件信息-;/title

meta name="GENERATOR" content="Microsoft Visual Studio .NET

7.1"

meta name="vs_targetSchema"

content=""

 script id=clientEventHandlersJS language=javascript

!--

function Button2_onclick() {//CPU 信息

 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");

 var service = locator.ConnectServer(".");

 var properties = service.ExecQuery("SELECT * FROM Win32_Processor");

 var e = new Enumerator (properties);

 document.write("table border=1");

 for (;!e.atEnd();e.moveNext ())

 {

var p = e.item ();

document.write("tr");

document.write("td" + p.Caption + "/td");

document.write("td" + p.DeviceID + "/td");

document.write("td" + p.Name + "/td");

document.write("td" + p.CpuStatus + "/td");

document.write("td" + p.Availability + "/td");

document.write("td" + p.Level + "/td");

document.write("td" + p.ProcessorID + "/td");

document.write("td" + p.SystemName + "/td");

document.write("td" + p.ProcessorType + "/td");

document.write("/tr");

 }

 document.write("/table");

}

function Button1_onclick() {//软盘信息

 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");

 var service = locator.ConnectServer(".");

 var properties = service.ExecQuery("SELECT * FROM Win32_FloppyDrive");

 var e = new Enumerator (properties);

 document.write("table border=1");

 for (;!e.atEnd();e.moveNext ())

 {

var p = e.item ();

document.write("tr");

document.write("td" + p.Description + "/td");

document.write("td" + p.DeviceID + "/td");

document.write("td" + p.Status + "/td");

document.write("td" + p.Manufacuturer + "/td");

document.write("/tr");

 }

 document.write("/table");

}

function Button1_onclick() {//CD-ROM 信息

 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");

 var service = locator.ConnectServer(".");

 var properties = service.ExecQuery("SELECT * FROM Win32_CDROMDrive");

 var e = new Enumerator (properties);

 document.write("table border=1");

 for (;!e.atEnd();e.moveNext ())

 {

var p = e.item ();

document.write("tr");

document.write("td" + p.Caption + "/td");

document.write("td" + p.Description + "/td");

document.write("td" + p.Drive + "/td");

document.write("td" + p.Status + "/td");

document.write("td" + p.MediaLoaded + "/td");

document.write("/tr");

 }

 document.write("/table");

}

function Button1_onclick() {//键盘信息

 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");

 var service = locator.ConnectServer(".");

 var properties = service.ExecQuery("SELECT * FROM Win32_Keyboard");

 var e = new Enumerator (properties);

 document.write("table border=1");

 for (;!e.atEnd();e.moveNext ())

 {

var p = e.item ();

document.write("tr");

document.write("td" + p.Description + "/td");

document.write("td" + p.Name + "/td");

document.write("td" + p.Status + "/td");

document.write("/tr");

 }

 document.write("/table");

}

function Button1_onclick() {//主板信息

 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");

 var service = locator.ConnectServer(".");

 var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard");

 var e = new Enumerator (properties);

 document.write("table border=1");

 for (;!e.atEnd();e.moveNext ())

 {

var p = e.item ();

document.write("tr");

document.write("td" + p.HostingBoard + "/td");

document.write("td" + p.Manufacturer + "/td");

document.write("td" + p.PoweredOn + "/td");

document.write("td" + p.Product + "/td");

document.write("td" + p.SerialNumber + "/td");

document.write("td" + p.Version + "/td");

document.write("/tr");

 }

 document.write("/table");

}

//--

/script

/head

 body

INPUT id="Button1" type="button" value="Button"

name="Button1" language=javascript onclick="return Button1_onclick()"

 /body

/html

使用javascript方式获得客户端的信息主要的优点是,不需求服务器资源.不需求刷新网页.直接在客户端执行脚本获得显示.

在这上找到了硬盘序列号的参数:

\'获得硬盘序列号

Dim cmicWmi As New System.Management.ManagementObjectSearcher(\"SELECT * FROM Win32_DiskDrive\")

Dim Uint32 As UInt32

For Each cmicWmiObj As ManagementObject In cmicWmi.Get

Uint32 = cmicWmiObj(\"signature\")

Next

TextBox1.Text = Uint32.ToString

和在一块总算给提出来了,呵呵。

java如何获取系统内存、cpu等信息。

亲.java的目录下有一个demo文件夹,里面有很多范例,其中就有读取cpu信息,望采纳点赞谢谢

如何利用Java获取系统的信息(CPU,内存,各

我知道并且用过的 有一种方法 就是snmp服务 加上snmp jar包可以获取到内存 cpu 磁盘 进程 网络等信息

JAVA中怎么获取操作者的操作系统,浏览器类型哦

1,从request里可以获取用户浏览器类型,

具体操作见例子:

Enumeration e = request.getHeaderNames();

while (e.hasMoreElements()) {

String name = (String)e.nextElement();

String value = request.getHeader(name);

System.out.println(name + " = " + value);

}

这样可以遍历从客户端传来的所有头信息:

request.getHeaders("User-Agent");

获取User-Agent (客户端的类型,一般用来区分不同的浏览器)。

2,获取操作系统信息

操作系统信息 String osName = System.getProperty("os.name" );

操作系统版本 String osVersion=System.getProperty("os.version");

关于java获取系统信息吗和java获取linux系统信息的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。