J'essaie de lire à partir de deux flux d'entrée différents (stdin et stderr d'une application enfant) et de les imprimer dans un cadre de combinaison. Je n'ai jamais fait cela auparavant et je m'interroge sur les meilleures pratiques.Java Non-bloquant Lecture
Je peux générer deux threads et les laisser tous les deux bloquer sur le flux d'entrée. Y a-t-il un meilleur moyen?
Merci!
Avez-vous besoin de pouvoir distinguer les données de stdin et de stderr? Si ce n'est pas le cas, vous pouvez utiliser ['ProcessBuilder.redirectErrorStream'] (http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/java/lang/ProcessBuilder.html#redirectErrorStream%28boolean % 29) pour rediriger stderr vers le flux stdin. –