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

Linda Hamilton
リリース: 2024-11-03 21:35:03
オリジナル
802 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート