Java runtime.getruntime()从执行命令行程序获得输出

我正在使用运行时从我的Java程序运行命令提示符命令。但是,我不知道如何获得命令返回的输出。

这是我的代码:Runtime rt = Runtime.getRuntime();String[] commands = {"system.exe" , "-send" , argument};Process proc = rt.exec(commands);

我试着做System.out.print(proc);但这并没有回报任何东西。该命令的执行应该返回由分号分隔的两个数字,我如何在变量中将其打印出来?

下面是我现在使用的代码:String[] commands = {"system.exe","-get t"};Process proc = rt.exec(commands);InputStream stdin = proc.getInputStream();

InputStreamReader isr = new InputStreamReader(stdin);BufferedReader br = new BufferedReader(isr);String line = null;

System.out.println("");while ( (line = br.readLine()) != null)

System.out.println(line);System.out.println("");int exitVal = proc.waitFor();

System.out.println("Process exitValue: " + exitVal);

但是,我没有得到任何作为我的输出,但当我运行该命令自己,它工作良好。

runtime java_Java runtime.getruntime()从执行命令行程序获得输出相关推荐

  1. 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 在LoadRunner中执行命 ...

  2. cmd执行命令行程序时有时会卡住

    背景说明 我们项目开发了一个后台程序,使用的是命令行模式,运行时就一个窗口.我们的运维会定时巡检,有一次报修说程序不在运行了.查看日志等都无果.最后远程看了一下,发现界面上有一个白色的光标,类似如下图 ...

  3. 在LoadRunner向远程Linux/Unix执行命令行并收集性能数据

    前面介绍过在LoadRunner的Java协议实现"使用SSH连接Linux",当然连接之后的故事由你主导. 今天要讲的,是一个非Java版本.是对"在LoadRunne ...

  4. Go语言的使用命令行程序

    出于如下原因,程序员想创建命令行程序: 1.为创建能够定期自动运行的脚本. 2.为创建与系统中的文件交互的脚本. 3.为创建能够执行系统维护任务的脚本. 4.为避免设计图形用户界面这种无谓的开销. 在 ...

  5. Picocli-快速构建Java命令行程序

    相信每个Java程序员都曾使用过Scanner ,因编写出一个命令行程序而兴奋不已. 命令行程序也颇为实用,然而,使用Java来编写一个功能强大的命令行程序却并不容易,主要有以下几方面的痛点: 没有成 ...

  6. Cobra 快速入门 - 专为命令行程序而生

    最近一直在看 Istio(一个 Service Mesh 框架)相关的东西,当看到其源码时发现了一个新东西 Cobra,一查却发现这是个好东西,用的地方可不少,比如:Docker.Kubernetes ...

  7. python基础之os.system函数执行命令行语句

    前言 os.system方法是os模块最基础的方法,其它的方法一般在该方法基础上封装完成. os的system原理 system函数可以将字符串转化成命令在服务器上运行:其原理是每一条system函数 ...

  8. 执行命令行并等待完成

    function TDMDb.WaitExeFinish(const sCmdName: string):boolean; var StartupInfo: TStartupInfo; Process ...

  9. [笔记]Windows核心编程《番外篇》几种常见的执行命令行方法

    文章目录 前言 WinExec 作用 实例 CreateProcess 作用 实例 System popen ShellExecute ShellExecute ShellExecuteEx 区别比较 ...

最新文章

  1. 浮点数c语言,C语言浮点数运算
  2. windows下在计算机上远程登陆云服务器操作
  3. 并发协作模型“生产者/消费者模式“
  4. PHP扩展开发(3)-config.m4
  5. android assets 文件夹 复制,Android 中 Assets目录下 文件或文件夹的复制
  6. 电脑出货量_Q3季度全球笔记本电脑出货量增长34%,惠普出货量首次超过联想
  7. matlab 高斯消去法程序,高斯消去法解线性方程的Matlab程序
  8. Mysql分区表的使用
  9. cocoapods安装速度慢,CDN: trunk Repo update failed等问题
  10. mysql主从同步完整命令
  11. 【Linux】ubuntu锐捷客户端连接四川大学校园网
  12. 无线射频收发芯片SI24R1技术相关问题解答
  13. Navicat导入Excel提示无法打开Excel文件
  14. 【凯子哥带你学Android】Andriod性能优化之列表卡顿——以“简书”APP为例
  15. python爬虫抓网页的总结
  16. 梦兴阁分析:信息流还有多久的红利期
  17. linux getchar函数使用
  18. 普通函数和箭头函数中的this指向
  19. html5 基础入门
  20. 云天励飞人脸识别技术助力央视春晚会场安保

热门文章

  1. Docker学习总结(37)——Dockerfile编写的八条准则
  2. android的控件常用方法是,Android常用控件属性分析
  3. 一个简单混合协议通讯列子,物联网和互联网通讯。
  4. Java并发之线程池ThreadPoolExecutor源码分析学习
  5. DataBinding 学习系列(3)新增的可见字段来编写对象(bean)
  6. 解剖C语言---数据类型转换与数据运算集锦
  7. 如何检查PAL安装的功能
  8. live writer不能首行缩进的问题
  9. python--装饰器初阶
  10. 11 个 Git 面试题