Java >> Tutoriel Java >  >> Java

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




Balise Java