Как захватить выход внешней программы

Вы можете захватить выходу внешней программы с помощью логики показано ниже:


import java.io.*;



public class CmdExec {

  public CmdExec(String cmdline) {

    try {

     String line;

     Process p = Runtime.getRuntime().exec(cmdline);

     BufferedReader input = 

       new BufferedReader

         (new InputStreamReader(p.getInputStream()));

     while ((line = input.readLine()) != null) {

       System.out.println(line);

       }

     input.close();

     

    catch (Exception err) {

     err.printStackTrace();

     }

   }



public static void main(String argv[]) {

  new CmdExec("myprog.bat");

  }

}
[myprog.bat]
echo hello world!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>