通过java代码执行Linux命令查询声卡和显卡 型号
2024-10-11 08:35:31
package test; import java.io.BufferedReader;
import java.io.InputStreamReader; public class ExcuteLinux { public static String exeCmd(String commandStr) { String result = null;
try {
String[] cmd = new String[]{"/bin/sh", "-c",commandStr};
Process ps = Runtime.getRuntime().exec(cmd); BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
StringBuffer sb = new StringBuffer();
String line;
while ((line = br.readLine()) != null) {
//执行结果加上回车
sb.append(line).append("\n");
}
result = sb.toString(); } catch (Exception e) {
e.printStackTrace();
} return result;
}
public static void main(String[] args) {
//查询显卡型号,传入参数为需要执行的命令
String result = ExcuteLinux.exeCmd("lspci | grep -i vga");
//查询声卡型号
String result1 = ExcuteLinux.exeCmd("lspci | grep -i audio");
}
}
最新文章
- 移动支持 – ASP.NET MVC 4 系列
- javascript日历控件——纯javascript版
- http://blog.csdn.net/hitmediaman/article/details/6636402
- Oracle 游标使用全解(转)
- P2P资料
- Echarts ecomfe 触摸屏 touch 在IE10下无法显示悬浮框
- hdu 1030 Delta-wave (C++, 0ms, explanatory comments.) 分类: hdoj 2015-06-15 12:21 45人阅读 评论(0) 收藏
- pyenv
- 委托、匿名委托和lambda表达式
- poj 1631 Bridging signals (二分||DP||最长递增子序列)
- Django用自定义cookies 实现登录,注册,退出
- .NET Core 2.0 应用程序大小减少50%
- TensorFlow学习笔记(MNIST报错修正 适用Tensorflow1.3)
- react项目和next项目修改默认端口号
- linux sed 常见字符串处理
- 免费访问:谷歌搜索,Gmail邮箱,Chrome商店
- war项目部署流程
- Web前端优化常用规则
- Yii2 集成 adminlteasset
- JQuery文本框验证