Java et programme externe
Bonjour ,
Voila j'utilise in programme externe en java pour me générer un fichier (pdf) puis je l'utilise dans la suite de mon programme. J'utilise la fonction exec() mais il y a un petit soucis qui se pose 4 fois sur 5 : quand j'essaie d'utiliser le fichier celui-la n'est pas encore crée et ça fait des erreurs.
J'ai essayer de faire un truc de genre
Code:
1 2
| p= rn.exec(macro);
int waitFor = p.waitFor(); |
Mais c'est pareil !
Une idée serait de faire dormir le thread courrant avec sleep(). Ca marche mais si je traite un nombre considerable de fichier le temps d'execution est trop long .
Une boucle tant "fichier n'existe pas" tue les ressources systemes pour rien .
Alors que faire ?
Je vous remercie d'avance .