Exec.java



/** システムのコマンドの実行のテスト */
import java.io.*;
public class Exec {
  /** 最初に呼び出されるメソッド */
    public static void main( String argv[] ) {
        try {
            Runtime runtime = Runtime.getRuntime();
            Process process = runtime.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);
        }
    }
}