Bonjour
Travaillant sous UNIX j'ai hérité d'une IHM java qui fait un appel à la commande suivante:
outil.exe < ficentrée > ficsortie
Cela a été lançé tel quel via un ProcessBuilder. L'outil est bien lançé mais dès qu'il tente d'ouvrir le fichier d'entrée il se bloque et ne rend pas la main (le fichier est créé vide puis plus rien). L'outil fonctionne très bien seul depuis la ligne de commande donc ça ne vient pas de lui.
J'ai très bien compris qu'il fallait capter les flux d'E/S indépendemment via des Input/OutputStream, avec bufferisation, etc, et les restituer à l'outil mais je n'arrive pas à le coder.
Est-ce que quelqu'un disposerait d'un bout de code qui permette de faire ça ? Je galère et je n'ai pas beaucoup de temps à y consacrer.
Merci d'avance
Partager