Java を使用する場合、ローカル コマンドを実行して基盤となるオペレーティング システムと対話する必要があるシナリオに遭遇することがあります。 。これは、システム ユーティリティを実行したり、システム情報にアクセスしたりする場合に役立ちます。この記事では、Runtime.exec() メソッドを使用して Java でシステム コマンドを効果的に実行する方法について段階的なガイドを提供します。
システム コマンドを実行するには、次の手順に従います。 :
<code class="java">import java.io.*; public class SystemCommandExecutor { public static void main(String[] args) throws IOException, InterruptedException { // Create a Runtime object to execute the command Runtime runtime = Runtime.getRuntime(); // Execute the command using the exec() method Process process = runtime.exec("uname -a"); // Wait for the command to complete process.waitFor(); // Read the output of the command using a BufferedReader BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); // Print the output line by line String line; while ((line = reader.readLine()) != null) { System.out.println(line); } // Close the BufferedReader reader.close(); } }</code>
このコードは、「uname -a」コマンドを実行し、出力をコンソールに出力します。
提供された例で述べたように、これはプロセス中に発生する可能性のある例外を処理することが重要です。発生する可能性のある例外は次のとおりです。
提供されたコードを実行すると、「uname -a」が実行されます。 " コマンドを実行し、次のような出力を表示します。
Linux localhost 4.15.0-1042-aws #39~16.04.1-Ubuntu SMP Wed Dec 5 18:37:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Java でシステム コマンドを実行することは、基礎となるオペレーティング システムと対話する場合に便利なテクニックです。上記の手順に従うことで、コマンドを効果的に実行し、その出力を Java プログラムでキャプチャできます。
以上がJava でシステム コマンドを実行する方法: 総合ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。