当前位置: 代码迷 >> Java相关 >> 计算机硬件信息取得,求
  详细解决方案

计算机硬件信息取得,求

热度:39   发布时间:2016-04-22 21:03:38.0
电脑硬件信息取得,急求
System Type:   X86-based PC
上边这个信息怎么用java取得
最好有代码
------解决方案--------------------
Process   process   =   Runtime.getRuntime().exec( "这里写命令");  

还是参考一下:http://blog.csdn.net/legendmohenote/article/details/5828455
------解决方案--------------------
http://www.oschina.net/code/snippet_54124_26646

http://www.oschina.net/code/snippet_1450760_34831
------解决方案--------------------
你可以把system info的信息导出到一个txt文本,然后通过java的IO流去读取你要的数据,把你的代码改一下:

File f=new File("F:\info.txt");
if(!f.exists){
   create....
}
String commandText = "cmd >F:\info.txt"; 
Runtime.getRuntime().exec(commandText); 

这样你的sysinfo信息就存在了你的F盘下的info.txt文件中
然后通过InputStream...
读取到你的程序就可以了。
上面就是大概的代码,个别API记不清了,你查一下,就是这个思路。
------解决方案--------------------
笔误。。你的程序的话这样就差不多了。。我在本地执行systeminfo >F:\info.txt这样就可以,注意>前面有空格。
String commandText = "cmd  /c systeminfo >F:\info.txt"; 
------解决方案--------------------
引用:
Quote: 引用:

你可以把system info的信息导出到一个txt文本,然后通过java的IO流去读取你要的数据,把你的代码改一下:

File f=new File("F:\info.txt");
if(!f.exists){
   create....
}
String commandText = "cmd >F:\info.txt"; 
Runtime.getRuntime().exec(commandText); 

这样你的sysinfo信息就存在了你的F盘下的info.txt文件中
然后通过InputStream...
读取到你的程序就可以了。
上面就是大概的代码,个别API记不清了,你查一下,就是这个思路。

还有别的方法么


这个可以了啊。还有一种好像是只能判断是哪个操作系统


Properties prop = System.getProperties();

String os = prop.getProperty("os.name");
System.out.println(os);
  相关解决方案