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 :
- public static String importer_certificat(String alias,String nom_certi,String nom_keystore,String pass_keystore)
- {
- try{
- String b = "keytool -import -alias "+alias+" -file "+nom_certi+" -keystore "+nom_keystore +" -storepass "+pass_keystore;
- System.out.println(b);
- Process p = Runtime.getRuntime().exec(b);
- BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
- String inputLine, tous = "";
- while ((inputLine = in.readLine()) != null)
- {
- tous += "\n"+inputLine;
- System.out.println(inputLine);
- }
- return tous;
-
- }catch(Exception e)
- {
- e.printStackTrace();
- return e.getMessage();
- }
- }
|
merci bien