[Flots] getOutputStream() ne marche qu'une fois
Salut à tous,
J'ai le code suivant:
Code:
1 2
| //Lancement d'un programme en C++
cppProc=runtime.exec(cmds); |
(...)
Code:
1 2 3 4 5 6 7 8 9
| //Envoyer des données sur l'entrée standard de C++
try
{
cppCin=new BufferedOutputStream(new DataOutputStream(cppProc.getOutputStream()));
cppCin.write('a');
cppCin.close();
}
catch(IOException err)
{ Const.error(err); } |
Le problème est que si je fais appel à cette fonction deux fois de suite (le cppProc lui n'est initialisé qu'une fois), bizarrement mon programme en C++ ne lit pas le résultat du write().
Je me suis dit que faire un flush() d'abord puis un close() tout à la fin serait une solution, mais ça n'a rien donné :(
Là je sais plus quoi essayer :aie:
Merci d'avance ! A+