2009-09-14 8 views
-1

doublons possibles:Comment exécuter un programme externe à partir de Java?


Je veux exécuter un programme de Perl à partir de Java.

Je prends un nom de fichier avec un argument et exécute un programme, et le programme de Perl sort un fichier résultat.

Il est du côté du programme de Java

  1. Je nomme un argument et mener à bien le programme Perl
  2. programme Perl lit le fichier que je crachera sur

2) vérifie la existence du fichier et semble être en mesure de le faire, mais 1) sera-t-il possible? ActivePerl est installé avec la machine actuelle. Je développe Java sur Eclipse.

+3

S'il vous plaît arrêter de l'appeler "JAVA" - ce n'est pas un acronyme, le langage de programmation est appelé "Java". – Jesper

+2

"JAVA" est presque aussi ennuyeux que les gens qui disent "PERL" – mpeters

+3

Je pensais que JAVA était un acronyme récursif qui fait référence à la machine virtuelle: Java n'est pas un appareil à vide. ;) – daotoad

Répondre

9

Utilisation:

String command = "ls";  
Runtime.getRuntime().exec(command); 

Référence: Executing a Command

Pour votre information: Le lien contient des exemples de commandes avec des arguments et avec des espaces aussi.

Questions connexes