/** システムのコマンドの実行のテスト */
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);
}
}
}
|