用java(J2SE)如何能获得系统信息,如操作系统的版本号(像windowsXP service pack2),CPU型号或序列号,内存容量,硬盘容量等;
还有如何能获得计算机所在的哪个工作组(局域网内)及服务器IP;
及如何能获得与电脑相连接的(条码)打印机的相关信息,如打印机名称和型号等及条码扫描枪的类型等?望高人们指点小弟一下,小弟我先谢谢了!
还有如何能获得计算机所在的哪个工作组(局域网内)及服务器IP;
及如何能获得与电脑相连接的(条码)打印机的相关信息,如打印机名称和型号等及条码扫描枪的类型等?望高人们指点小弟一下,小弟我先谢谢了!
解决方案 »
- 新手学习java中关于ArrayList,LinkedList,HashSet,Vector,TreeSet的区别和使用
- java 线程同步问题
- 重金求解:applet访问串口的问题,无法找到Win32Driver
- 只是把代码换了一行,服务器端为什么就不显示要打印的内容,详细代码见跟贴
- 如何将一个字符串(字符串的内容是一个数学表达式:例如100+50*3)运算后赋给一个double变量?在线等
- ]getParameterMap()的简单问题,大家快来帮忙或学习呀!急!
- 列表框选择问题 _ 为什么选一下,反应两次,如何才能做到只反应一次?
- applet访问数据库的问题
- 我要生成java 的文档在dos 下用什么命令.
- 有没有在沈阳的java爱好者啊?
- 面向对象的核心思想
- 请教:如何让 JLabel 中的文字自动换行
还有一些就是要去运行os的相关命令和读系统文件, 或注册表什么的.
不同的os是不同的
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);
} }}
http://www.jconfig.org/其实对于jdk1.6就直接可以得到了
可以在注册表这里获取HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
CPU型号或序列号
可以在dos下的set命令获取
内存容量
可以通过Runtime获取...
硬盘容量
如果你装了JDK 6的话在File类里面有方法可以获取。listRoots方法.还有如何能获得计算机所在的哪个工作组(局域网内)及服务器IP
这个我没弄过,用ipconfig里面好像也可以
JDK1.6如何得到呀,举个例子好吗?
不是在上面给了你答案了么?