Javaでパラメータを使用して外部プログラムを実行するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-26 16:25:30
オリジナル
304 人が閲覧しました

How to Execute External Programs with Parameters in Java?

パラメータを使用した外部プログラムの実行

Java アプリケーション内から外部プログラムを呼び出そうとする場合、パラメータの受け渡しが障害になる可能性があります。プログラムは正常に実行されても、意図した動作が実行されない場合があります。この問題は、パラメータを外部プログラムに渡そうとするときに発生します。

解決策:

この問題を解決するには、ProcessBuilder クラスを利用する次のコード サンプルを検討してください。

<code class="java">Process process = new ProcessBuilder("C:\PathToExe\MyExe.exe", "param1", "param2")
                        .start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;

System.out.printf("Output of running %s is:", Arrays.toString(args));

while ((line = br.readLine()) != null) {
    System.out.println(line);
}</code>
ログイン後にコピー

このアプローチを使用すると、外部プログラムの出力をキャプチャし、Java アプリケーション内で処理できます。コマンドの受け渡しに関する詳細については、回答で提供されているリソースを参照してください。

以上がJavaでパラメータを使用して外部プログラムを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!