Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
861 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  appel d'une commande shell à partir d'un programme java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

appel d'une commande shell à partir d'un programme java

n°1317123
hindk
Posté le 02-03-2006 à 16:20:56  profilanswer
 

Bonjour,
 
pour appeler une commande shell à partir d'un programme java, j'ai écrit le code suivant:
 
[code]
public static void main(String[] args)
{
try
{
Process process = Runtime.getRuntime().exec("./prog" );// /usr/local/trunk/tools/tools/monitoring/a.out" );
InputStream in = process.getInputStream();
InputStream err = process.getErrorStream();
 
byte buffer[] = new byte[1024];
int available = 0;  
 
available = err.available();
if( available > 0 ) {  
    err.read(buffer,0,available);
    String phrase = new String(buffer);
    System.out.print("Read1 "+available+" characters: " );
 
    for( int i=0; i<available; i++ )  
        System.out.print(buffer[i]);
 
    System.out.println();
    System.out.println(phrase);
    //System.out.println();
    }
 
available = in.available();
if( available >= 0 ) {
    in.read(buffer,0,available);
    String phrase = new String(buffer);  
   
    System.out.println("exécution............................................;;" );
    System.out.println(phrase);
    System.out.println();
 
    }
}catch(IOException e){e.printStackTrace();}
}  
 
Avec la commande ls ca marche mais avec la commande gnuplot ca ne marche pas.
Est ce que qqn peut m'aider?
merci

mood
Publicité
Posté le 02-03-2006 à 16:20:56  profilanswer
 

n°1317173
Smanux
Posté le 02-03-2006 à 16:55:33  profilanswer
 

Peux tu nous décrire ce qui se passe exactement ? Tu as un message d'erreur particulier ? Je ne crois pas que tu utilises ce code tel quel pour exécuter gnuplot, exact ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  appel d'une commande shell à partir d'un programme java

 

Sujets relatifs
[Charset] Charset par défaut d'un invite de commandeerreur de compilation java.lang
[Résolu] Compiler un programme utilisant Berkeley DBUML projet sur commande de cam ip via le net
[J2ME] Reconstituer un fichier a partir d'un byte[ ]Présentation java
programmation java/ihmtest si colonne vide à partir de la 2eme ligne
[java.util.UUID] y a-t-il une implémentation libre ?Digest entre JAVA et .NET
Plus de sujets relatifs à : appel d'une commande shell à partir d'un programme java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR