Hallo miteinander,
ich spiele seit geraumer Zeit mit der
Klasse herum. Ich möchte ein Programm mit
öffnen. Das funktioniert auch sehr gut. Auch wenn ich den ersten Befehl an den Process schicke, mit
, funktioniert es (ich bekomme die erwartete Ausgabe mit
). Jedoch ein zweiter Befehl wird ignoriert (Der Prozess hat keine weitere Ausgabe mehr).
Ich weiß nicht woran es liegt, vermute aber dass evtl. einer der Streams (In- oder Output) nicht geleert wird?!
Ahja, das bekannte Process-Tutorial kenne ich bereits, ich verwende auch die Threads für die Ausgabe.
(Was ich erreichen möchte ist, über längere Zeit hinweg den Prozess mit Befehlen zu füttern, diese fallen sporadisch an, also über einen gewissen Zeitintervall verteilt; Wie gesagt, der erste Befehl funktioniert einwandfrei, jeder weitere hat keine Wirkung).
Ich hoffe ihr könnt mir helfen!
ich spiele seit geraumer Zeit mit der
Code:
Process
Code:
Runtime.exec()
Code:
Process.getOutPutStream()
Code:
Process.getInputStream()
Ich weiß nicht woran es liegt, vermute aber dass evtl. einer der Streams (In- oder Output) nicht geleert wird?!
Ahja, das bekannte Process-Tutorial kenne ich bereits, ich verwende auch die Threads für die Ausgabe.
(Was ich erreichen möchte ist, über längere Zeit hinweg den Prozess mit Befehlen zu füttern, diese fallen sporadisch an, also über einen gewissen Zeitintervall verteilt; Wie gesagt, der erste Befehl funktioniert einwandfrei, jeder weitere hat keine Wirkung).
Ich hoffe ihr könnt mir helfen!