Utiliser Java pour lancer des processus
En Java, vous pouvez démarrer des processus d'une manière analogue à System.Diagnostics.Process.Start() dans .Net. Semblable à l'implémentation .Net, l'équivalent Java permet de spécifier l'application à lancer, permettant à l'utilisateur de localiser et d'exécuter l'exécutable souhaité.
Solution :
Pour démarrer un processus en Java :
<br>importer java.io.BufferedReader;<br>importer java.io.InputStreamReader;<br>importer java.nio.file.Paths; </p> <p>classe publique CmdExec {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">public static void main(String[] args) { try { // The location of the 'tree' command may vary, depending on the system. // This code uses a path generator to find the file based on the user's environment variables. Process p = Runtime.getRuntime().exec( Paths.get(System.getenv("windir"), "system32", "tree.com /A").toString() ); 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(); } }
}
Notes supplémentaires :
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!