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

  FORUM HardWare.fr
  Programmation
  Java

  probleme reponse a l'excecution d'une commande par code

 


Sujet(s) à lire :
    - Visual C++
 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme reponse a l'excecution d'une commande par code

n°2145163
encours
Posté le 08-06-2012 à 18:05:37  profilanswer
 

bonjour
dans mon programme java j'excecute une commande a travers le code ca marche
mais en s'avancant dans le travail je me suis trouvé avec une commande qui necessite une reponse apres son execution
alors par programme java : je ne sais pas comment repondre mais dans la ligne de commande je repond avec oui et ca marche
avez vous une idée comment repondre a travers le code java
j'espere que vous avez compris la question :
voila le code que j'utilise pour excecuter les commandes :

Code :
  1. public static String importer_certificat(String alias,String nom_certi,String nom_keystore,String pass_keystore)
  2.     {
  3.         try{
  4.             String b = "keytool -import -alias "+alias+" -file "+nom_certi+" -keystore "+nom_keystore +" -storepass "+pass_keystore;
  5.             System.out.println(b);
  6.             Process p = Runtime.getRuntime().exec(b);
  7.             BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
  8.             String inputLine, tous = "";
  9.             while ((inputLine = in.readLine()) != null)
  10.             {
  11.                 tous += "\n"+inputLine;
  12.                 System.out.println(inputLine);
  13.             }
  14.             return tous;
  15.        
  16.         }catch(Exception e)
  17.         {
  18.             e.printStackTrace();
  19.             return e.getMessage();
  20.         }
  21.     }


merci bien

mood
Publicité
Posté le 08-06-2012 à 18:05:37  profilanswer
 

n°2145165
pop-pan
yay!
Posté le 08-06-2012 à 20:20:30  profilanswer
 

si tu veux importer un certif dans le keystore je suis pas sur qu'un prompt interactif soit le meilleur moyen donc regarde plutot sun.security.tools.KeyTool


---------------
[VDS] rail vesa, bras ecran, support TV / [ACH] des machins
n°2145168
encours
Posté le 08-06-2012 à 20:42:43  profilanswer
 

merci pour l'intervention  
si tu peux m'expliquer d'avantage comment faire ce prompt interactif

n°2145182
pop-pan
yay!
Posté le 08-06-2012 à 22:12:50  profilanswer
 

Process.getOutputStream() si ton readline renvoie une valeur reconnue, mais pas sur que ca marche.
 
sinon clairement regarde plutot sun.security.tools.KeyTool, c'est la classe utilisée par ton keytool en ligne de commande.


---------------
[VDS] rail vesa, bras ecran, support TV / [ACH] des machins
n°2145263
encours
Posté le 10-06-2012 à 16:52:25  profilanswer
 

il n a pas qlq choses dans la classe : j'ai fait un survol

n°2145343
pop-pan
yay!
Posté le 11-06-2012 à 17:18:13  profilanswer
 

comprends pas ce que tu dis
 
mais la 2e reponse reponds a ta question il me semble:
http://stackoverflow.com/questions [...] -from-java


---------------
[VDS] rail vesa, bras ecran, support TV / [ACH] des machins

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

  probleme reponse a l'excecution d'une commande par code

 

Sujets relatifs
Problème select Max[BATCH] xcopy problème avec /D sur réseau
Problème d'asynchronicité avec Node.js et Async.jsune astuce à corriger pour un code opencv
Problème d'accès dll VBA/Excelnetbeans - probléme
corrigé un code source en opencverreur lors d'excecution pentaho design studio
Concours de programmation Code of Duty 2 J - 
Plus de sujets relatifs à : probleme reponse a l'excecution d'une commande par code


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