子プロセスの実行

 Javaアプリケーション中から、任意の子プロセスを実行させることができます。

/** システムのコマンドの実行のテスト */
import java.io.*;
public class ExecTester {

  /** 最初に呼び出されるメソッド */
  public static void main( String argv[] ) {
    try {
      Process process = Runtime.getRuntime().exec( argv );

      // 呼び出したプログラムの出力を標準出力に送る
      BufferedReader br = new BufferedReader(
                           new InputStreamReader(
                             process.getInputStream() ) );
      String line;
      while( (line = br.readLine()) != null )
        System.out.println( line );
    }
    catch( IndexOutOfBoundsException e ) {
      System.err.println( "Usage:java ExecTest command [args...]" );
      System.exit(-1);
    }
    catch( Exception e ){
      System.err.println( "Error:" + e.toString() );
      System.exit(-1);
    }
  }
}

Java kowaza Top

(first uploaded 2001/10/06 last updated (not ever), URANO398)

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル