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";
------解决方案--------------------
这个可以了啊。还有一种好像是只能判断是哪个操作系统
Properties prop = System.getProperties();
String os = prop.getProperty("os.name");
System.out.println(os);