Récuperer le flux d'entré d'une application externe en java
bonjour
je veut lancer une application externe en java mais quand l'application externe me demande des entres j'arrive pas a les transmettes
voici un exemple
(application exeterne)
test.c
Code:
1 2 3 4 5 6 7 8
| #include<stdion.h>
int main()
{int valeur;
printf(" veuillie intriduire un nombre\n");
scanf("%d",&valeur);
printf(" le nomre introuduite = %d",valeur);
} |
*******************le code en java ***************************
Code:
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
| class App
{
public static void main(String args[])
{
Runtime runtime = Runtime.getRuntime();
String[] args ={" test.exe"};
Process process = runtime.exec(args);
try{
BufferedReader entree =newBufferedReader(newInputStreamReader(process.getInputStream()));
String line ="";
try{
while((line = entree.readLine()) !=null) {
System.out.println(line);
}
}finally{
entree.close();
}
}catch(IOException ioe) {
ioe.printStackTrace();
}
}
} |
Aider moi SVP