Se connecter avec
S'enregistrer | Connectez-vous

Java - interaction avec cmd.exe

Dernière réponse : dans Programmation

Bonjour,
mon probleme consiste a dialoguer avec une commande lancée avec cmd.exe
par exemple une commande qui attend une reponse de l'utilisateur...pour cela j'ai utilisé les gestionnaire des flux de java.lang.Process mais apparament ils ne renvoient l'output de la commade qu'après que le processus fini...

pour avoir une idée claire, voici un bout de code qui reflète mon probleme :
  1. try {
  2. Process p = Runtime.getRuntime().exec("cmd.exe /c pause");
  3. BufferedReader reader = new BufferedReader(
  4. new InputStreamReader(p.getInputStream()));
  5.  
  6. String s = null;
  7. while ((s = reader.readLine()) != null) {
  8. System.out.println(s);
  9. }
  10. } catch (IOException ex) {
  11. ex.printStackTrace();
  12. }


y a t il donc un moyen pour afficher ce que "pause" affiche?
merci :) 

Autres pages sur : java interaction cmd exe

Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte