Java での実行可能ファイルの呼び出しとパラメータの受け渡し
Java から実行可能ファイルを呼び出して引数を渡すには、次の方法を利用します。
<code class="java">Process process = new ProcessBuilder("path/to/myexe.exe", "argument1", "argument2").start();</code>
このコードは、指定された実行可能パスと引数を使用して新しいプロセスを作成します。ただし、実行可能ファイルのパスにスペースが含まれている場合は、パスを二重引用符で囲む必要があります:
<code class="java">Process process = new ProcessBuilder("\"path to myexe.exe\"", "argument1", "argument2").start();</code>
プロセスが開始されたら、その入出力ストリームにアクセスして実行可能ファイルの出力を取得できます。
<code class="java">InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; System.out.println("Output of running " + Arrays.toString(args) + ":"); while ((line = br.readLine()) != null) { System.out.println(line); }</code>
このコードは、実行可能ファイルの出力をコンソールに出力します。エラー ストリーム (process.getErrorStream()) にアクセスして、実行可能ファイルで発生したエラーをキャプチャすることもできることに注意してください。
以上がJavaで実行可能ファイルを実行して引数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。