自分以外のプログラムを実行するためには ProcessBuilder クラスを使用します。
コンストラクタでプログラムのパス、パラメータを配列またはList形式で渡します。
生成されたProcessBuilderインスタンスのstart()メソッドを実行することにより、指定したプログラムにパラメータを渡し実行することが出来ます。
ProcessBuilderインスタンス生成時に渡すプログラムのパラメータは、無しでも複数でも構いません。
なおProcessBuilderはJDK1.5から追加されたクラスのため、JDK1.4以前では
Runtime.getRuntime().exec( プログラムパス、プログラムパラメータの配列);
を使用します。
|