Exécuter des commandes système en Java
Cet article traite de l'exécution de commandes système en Java à l'aide de la méthode Runtime.exec(). La méthode vous permet de lancer un processus distinct et d'interagir avec ses flux d'entrée, de sortie et d'erreur standard.
Pour démontrer son utilisation, considérons le code suivant :
<code class="java">public class ImprovedCommandExecution { public static void main(String[] args) { try { Runtime r = Runtime.getRuntime(); Process p = r.exec("uname -a"); p.waitFor(); BufferedReader b = new BufferedReader(new InputStreamReader(p.getInputStream())); StringBuilder output = new StringBuilder(); String line; while ((line = b.readLine()) != null) { output.append(line).append("\n"); } b.close(); System.out.println(output); } catch (Exception e) { e.printStackTrace(); } } }</code>
Dans cet exemple , nous :
Ce code stocke la sortie de la commande système dans une chaîne, ce qui la rend facile à utiliser dans votre programme Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!