P
Patrick_G
Gast
Hallo,
(vorsicht, Anfängerfrage!)
ich möchte aus einem Javaprogramm (J) ein interaktives Programm (P) starten, und über die Kommandozeile fernsteuern. D.h. ich möchte die Eingaben, die von der Tastatur in J eingegeben werden nach P weiterreichen und die Ausgabe von P auf StdOut von J ausgeben. Dabei ist nicht klar, wie lange P läuft und welche Eingaben es wann bekommt.
Starten des Programms P ist kein Problem (ich benutze ProcessBuilder(args).start()). Wie sollte ich nun vorgehen, diese Umleitungen herzustellen? Muss ich die Ein-/Ausgaben per Hand lesen und schreiben (mit read() oder readLine()) oder kann ich die Umleitungen direkt setzen?
Gruß,
Patrick
(vorsicht, Anfängerfrage!)
ich möchte aus einem Javaprogramm (J) ein interaktives Programm (P) starten, und über die Kommandozeile fernsteuern. D.h. ich möchte die Eingaben, die von der Tastatur in J eingegeben werden nach P weiterreichen und die Ausgabe von P auf StdOut von J ausgeben. Dabei ist nicht klar, wie lange P läuft und welche Eingaben es wann bekommt.
Starten des Programms P ist kein Problem (ich benutze ProcessBuilder(args).start()). Wie sollte ich nun vorgehen, diese Umleitungen herzustellen? Muss ich die Ein-/Ausgaben per Hand lesen und schreiben (mit read() oder readLine()) oder kann ich die Umleitungen direkt setzen?
Gruß,
Patrick