Streams für anderen console output
-
Hallo,
ich habe ein java programm dass intern andere nicht-java programme in neuen prozessen aufruft. ich möchte nun gerne input und output streams zu diesen prozessen erhalten damit ich diesen input geben kann und die ergebnisse wieder auslesen kann.
Hat einer vielleicht vorschläge wie ich das realisieren kann?
Vielen Dank!
-
Ich denke mal, dass du die externen Programme über Runtime.exec aufrufst oder (http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html#exec(java.lang.String))?
Wenn ja, dann liefert dir diese Methode ein Objekt vom Typ Process zurück, das du speichern solltest, und das dir dann die Methoden getInputStream() und getOutputStream() zur Verfügung stellt.
Siehe dazu:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Process.html#getInputStream()
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Process.html#getOutputStream()HTH.
-
Danke. Das war genau das, was ich gesucht habe.