知识大全 如何运行一个外部程序并捕获输出

Posted

篇首语:沉舟侧畔千帆进,病树前头万木春。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何运行一个外部程序并捕获输出相关的知识,希望对你有一定的参考价值。

  在Java中运行一个外部程序是使用java lang Runtime类的方法exec() 该方法返回一个Process类 如果你想捕获运行程序的输出 就要使用Process类 Process类有三个方法 Process getOutputStream() Process getInputStream() Process getErrorStream() 分别对应于stdin stdout stderr 因此 如果想要捕捉该程序的输出 就要使用Process getInputStream() 下面我给的例子就是运行ping程序 然后 把它的输出打印到屏幕上 所产生的效果和直接运行ping 程序是一样的   对于Process类的其他方法的使用例子 请大家下载我所提供jdk 类库API例子       import java io *;    class Main    public static void main(String[] args)    try    String cmd = ping ;  String param = ;   Process child = Runtime getRuntime() exec(cmd+param);   // 获得ping的输出   InputStream child_in = child getInputStream();   int c;   while ((c = child_in read()) != )   // System out println( kkk );   System out print((char)c);      child_in close();   catch (IOException e)    System err println(e);           cha138/Article/program/Java/JSP/201311/19785

相关参考

知识大全 c#调用外部程序

  //本来看似非常简单的程序是一个界面左边一个提示有个checkbox提示用户我知道了请不要再显示右边是运行QQ的一个按钮但是弄的时候弄了四个小时左右经常是调试的时候是对的但是有的时候点了按钮过后没

试述可编程序控制器的基本结构及各部分的作用。

  可编程控制器由中央处理器、存贮器、输入/输出组件、编程器和电源组成。  中央处理器:处理和运行用户程序、对外部输入信号做出正确的逻辑判断,并将结果输出以控制生产机械按既定程序工作。另外还对其内部工

试述可编程序控制器的基本结构及各部分的作用。

  可编程控制器由中央处理器、存贮器、输入/输出组件、编程器和电源组成。  中央处理器:处理和运行用户程序、对外部输入信号做出正确的逻辑判断,并将结果输出以控制生产机械按既定程序工作。另外还对其内部工

可编程控制器的输入、输出继电器分别起什么作用?

  输入继电器是PLC接收来自外部开关信号的“窗口”,输入继电器与PLC的输入端子相连,并具有许多常开和常闭触点,供编程时使用,输入继电器只能由外部信号驱动,不能被程序指令驱动。  输出继电器是PLC

可编程控制器的输入、输出继电器分别起什么作用?

  输入继电器是PLC接收来自外部开关信号的“窗口”,输入继电器与PLC的输入端子相连,并具有许多常开和常闭触点,供编程时使用,输入继电器只能由外部信号驱动,不能被程序指令驱动。  输出继电器是PLC

知识大全 给定一个百分制的分数,编写程序输出相应的等级

给定一个百分制的分数输出相应的等级分以上?A级~?B级~?C级~?D级分以下?E级importjavautilScanner;classMarkpublicstaticvoidmain(String[

知识大全 C语言编程序1.输入一个实数,输出其绝对值。2.1!+2!+……+10!的和。要求将计算阶乘的操作定义成函数。3.输

C语言编程序1.输入一个实数,输出其绝对值。2.1!+2!+……+10!的和。要求将计算阶乘的操作定义成函数。3.输  以下文字资料是由(本站网www.cha138.co

怎样减小的响应时间?

  响应时间是指将相应的外部输入转换为指定的输出的总时间,它与输人模块、输出模块的特性、指令执行的速度和程序设计有关。为了减少PLC的响应延迟时间,可以采用下列措施:  (1  选用扫描速度高的PLC

怎样减小的响应时间?

  响应时间是指将相应的外部输入转换为指定的输出的总时间,它与输人模块、输出模块的特性、指令执行的速度和程序设计有关。为了减少PLC的响应延迟时间,可以采用下列措施:  (1  选用扫描速度高的PLC

知识大全 开发的android应用程序在手机上运行显示很抱歉已停止运行是怎么回事。怎么解决啊。怎么看错误

开发的android应用程序在手机上运行显示很抱歉已停止运行是怎么回事。怎么解决啊。怎么看错误?Android代码问题,造成抛出了异常,没有处理,所以程序直接闪退。Android开发中,所的有输出都在