Rambomaster
Mitglied
Hallo Zusammen,
ich arbeite gerade an einer Konsolen Applikation die per Eingabe in der Konsole diverse Befehle annehmen soll.
In dieser Applikation laufen mehrere Threads gleichzeitig und diese printen gelegentlich Informationen auf der Konsole aus.
Wenn ich also jetzt einen Befehl in der Konsole eingebe und in dem Moment printet ein Thread etwas in die Konsole, wird meine Eingabe zerrissen.
Ich habe eine Testapplikation gemacht mit einem Thread der jede Sekunde "Tick!" ausgibt.
So sieht dann die Ausgabe auf der Konsole aus, wenn ich versuche den Befehl "shutdown" auszuführen.
Gibt es irgendeine Möglichkeit, immer die letzte Zeile der Konsole als Eingabe zu benutzen?
Ich habe schon diverse Applikationen gesehen, wo das so gemacht wurde, aber ich habe bis jetzt kein Beispiel für Java gefunden im Internet.
Gruss
Rambomaster
ich arbeite gerade an einer Konsolen Applikation die per Eingabe in der Konsole diverse Befehle annehmen soll.
In dieser Applikation laufen mehrere Threads gleichzeitig und diese printen gelegentlich Informationen auf der Konsole aus.
Wenn ich also jetzt einen Befehl in der Konsole eingebe und in dem Moment printet ein Thread etwas in die Konsole, wird meine Eingabe zerrissen.
Ich habe eine Testapplikation gemacht mit einem Thread der jede Sekunde "Tick!" ausgibt.
So sieht dann die Ausgabe auf der Konsole aus, wenn ich versuche den Befehl "shutdown" auszuführen.
Code:
Tick!
Tick!
Tick!
Tick!
Tick!
Tick!
shutdTick!
own
Shutdown!
Gibt es irgendeine Möglichkeit, immer die letzte Zeile der Konsole als Eingabe zu benutzen?
Ich habe schon diverse Applikationen gesehen, wo das so gemacht wurde, aber ich habe bis jetzt kein Beispiel für Java gefunden im Internet.
Gruss
Rambomaster