Exécuter des programmes comme MS Paint, Notepad à partir de Java
Dans cet article, nous verrons des exemples d'exécution d'autres programmes comme le Bloc-notes et MS Paint en Java.
Utilisation de la méthode Runtime exec()
Dans cet exemple, nous allons démarrer l'application Bloc-notes à partir de Java en utilisant la méthode exec() de la classe Runtime.
package com.topjavatutorial; import java.io.IOException; public class ProcessDemo { public static void main(String[] args) { Runtime r = Runtime.getRuntime(); try { Process p = r.exec("notepad.exe"); p.waitFor(); } catch (IOException | InterruptedException e) { e.printStackTrace(); } } }
Sortie
Utiliser ProcessBuilder
Pour créer un processus, on crée une nouvelle instance de ProcessBuilder en fournissant son nom dans les paramètres.
Le programme est exécuté en appelant start() sur l'instance.
Dans le programme suivant, nous démarrons l'application MS Paint à partir de Java.
package com.topjavatutorial; import java.io.IOException; public class ProcessBuilderDemo { public static void main(String[] args) { ProcessBuilder pb = new ProcessBuilder("mspaint.exe"); try { pb.start(); } catch (IOException e) { e.printStackTrace(); } } }
Sortie