bonjour,
Je suis entrain de faire un programme qui me permet d'exécuter une application externe à java. Or cette application par des invitations texte demande les informations. De plus, il y a plusieurs demande texte je pense qu'il faudrait que je fasse une boucle mais je ne sais pas comment faire.

Voici mon code qui ne fait rien:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Runtime runtime = Runtime.getRuntime();
            final Process process = runtime.exec(cheminappli);
 
// Consommation de la sortie standard de l'application externe dans un Thread separe
            new Thread() {
 
                public void run() {
                    try {
                        BufferedReader brLecteur = new BufferedReader(new InputStreamReader(process.getInputStream()));
                        reader.close();
                    } catch (IOException ioe) {
                        ioe.printStackTrace();
                    }
                }
            }.start();
 
// Consommation de la sortie d'erreur de l'application externe dans un Thread separe
            new Thread() {
 
                public void run() {
                    try {
                        BufferedReader brErreur= new BufferedReader(new InputStreamReader(process.getErrorStream()));
                        reader.close();
                    } catch (IOException ioe) {
                        ioe.printStackTrace();
                    }
                }
            }.start();
 
        } catch (IOException ex) {
            System.out.println(ex);
        }
Merci de votre aide