Java から実行可能ファイルを呼び出してパラメータを渡す
Java から外部プロセスを操作する場合、多くの場合、実行可能ファイルを呼び出して渡す必要があります。特定のパラメータ。これは、次のコードに示すように、ProcessBuilder クラスを通じて実現できます。
<code class="java">Process process = new ProcessBuilder("C:\PathToExe\MyExe.exe").start(); // Process output and error streams 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>
パラメータの受け渡し
実行可能ファイルにパラメータを渡すには、単にパラメータを次のように指定します。 ProcessBuilder コンストラクターの引数:
<code class="java">Process process = new ProcessBuilder("C:\PathToExe\MyExe.exe", "param1", "param2").start();</code>
スペースを含むパスの処理
実行可能ファイルへのパスにスペースが含まれる場合は、ProcessBuilder 内で二重引用符で囲むことができます。 constructor:
<code class="java">Process process = new ProcessBuilder("\"C:\User\My applications\MyExe.exe\"").start();</code>
これらの変更に従うことで、実行可能ファイルへのパスにスペースが存在する場合でも、実行可能ファイルを正常に呼び出して Java からパラメータを渡すことができるようになります。
以上が実行可能ファイルを実行して Java からパラメータを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。