Exécuter des processus en Java
En Java, la possibilité de lancer des processus est une fonctionnalité cruciale pour exécuter des commandes système et interagir avec d'autres applications. Pour lancer un processus, Java fournit un équivalent à la méthode .Net System.Diagnostics.Process.Start.
Solution :
L'obtention d'un chemin local est cruciale pour exécuter processus en Java. Heureusement, les propriétés système de Java offrent des moyens de déterminer ce chemin. L'extrait de code suivant montre comment lancer un processus en Java :
import java.io.BufferedReader; import java.io.InputStreamReader; import java.nio.file.Paths; public class CmdExec { public static void main(String args[]) { try { // Enter code here Process p = Runtime.getRuntime().exec( Paths.get(System.getenv("windir"), "system32", "tree.com /A").toString() ); // Enter code here try (BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) { String line; while ((line = input.readLine()) != null) { System.out.println(line); } } } catch (Exception err) { err.printStackTrace(); } } }
Utilisation :
Cette approche vous permet d'exécuter des commandes sur n'importe quel système d'exploitation, à condition que vous disposiez du chemin local correct pour l'exécutable.
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!