Maison > Java > javaDidacticiel > Comment exécuter un programme externe tel que Windows Media Player en Java ?

Comment exécuter un programme externe tel que Windows Media Player en Java ?

WBOY
Libérer: 2023-09-04 09:25:02
avant
1156 Les gens l'ont consulté

如何在Java中执行外部程序,例如Windows Media Player?

Utilisation de la classe Runtime

Java fournit une classe appelée java.lang.Runtime, qui peut être utilisée pour interagir avec l'environnement actuel.

getRunTime() Les méthodes (statiques) de cette classe renvoient l'objet Runtime associé à l'application actuelle.

La méthode exec() accepte une valeur de chaîne représentant la commande pour exécuter un processus dans l'environnement actuel (système) et l'exécuter.

Alors, utilisez la classe Runtime pour exécuter des applications externes -

  • Utilisez la méthode getRuntime() pour obtenir l'objet d'exécution.
  • En passant son chemin sous forme de valeur de chaîne à la méthode exec().

Exemple

import java.io.IOException;
public class Trail {
   public static void main(String args[]) throws IOException {
      Runtime run = Runtime.getRuntime();
      System.out.println("Executing the external program . . . . . . . .");
      String file = "C:\Program Files\Windows Media Player\wmplayer.exe";
      run.exec(file);
   }
}
Copier après la connexion

Sortie

System.out.println("Executing the external program . . . . . . . .
Copier après la connexion

Utilisation de la classe ProcessBuilder

De même, le constructeur de la classe ProcessBuilder accepte un paramètre variable de type chaîne représentant la commande pour exécuter le processus et ses paramètres en tant que paramètres et construit un objet.

La méthode start() de cette classe démarre/exécute le processus dans le ProcessBuilder actuel. Ainsi, pour exécuter un programme externe à l'aide de la Classe ProcessBuilder -

  • instanciez la classe ProcessBuilder en passant la commande pour exécuter le processus et ses paramètres comme arguments à son constructeur.

  • Exécutez le processus en appelant la méthode start() de l'objet créé ci-dessus.

Exemple

Démonstration en temps réel

import java.io.IOException;
public class ExternalProcess {
   public static void main(String args[]) throws IOException {
      String command = "C:\Program Files\Windows Media Player\wmplayer.exe";
      String arg = "D:\sample.mp3";
      //Building a process
      ProcessBuilder builder = new ProcessBuilder(command, arg);
      System.out.println("Executing the external program . . . . . . . .");
      //Starting the process
      builder.start();
   }
}
Copier après la connexion

Sortie

Executing the external program . . . . . . . .
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal