ホームページ >Java >&#&チュートリアル >Javaで実行可能ファイルを実行して引数を渡すにはどうすればよいですか?

Javaで実行可能ファイルを実行して引数を渡すにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-03 21:35:03875ブラウズ

How to Execute an Executable and Pass Arguments in Java?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。