Ich mache ein Java-Befehlszeilenprogramm.Wie kann ich die Anzeige einer Zeile in meinem Befehlszeilen-Java-Programm ändern, ohne eine neue Zeile anzuzeigen?
Wie kann ich den Inhalt einer bereits angezeigten Zeile ändern?
zum Beispiel So konnte ich zeigen:
Status: 0%
Status: 2%
...
Status: 50%
Ausnahme, anstatt weiterhin jeweils nach unten drücken Neue Zeile, ich ändere einfach den Inhalt der bestehenden Zeile, so dass sich der% done an Ort und Stelle ändert.
Ich habe gesehen, dass einige Konsolenprogramme dies vorher tun, also wie kann ich es in Java machen?
Wird dies die Ausgabe an den vorher ausgegebenen "Druck" nicht anhängen? –
Irgendein Code, den ich kenne, benutzt '\ b', um die zu ersetzenden Bits" zurückzusetzen ", anstatt die ganze Zeile durch' \ r' zu ersetzen. –
@Isharyan: '\ r' setzt den Cursor an den Anfang der Zeile ("für die meisten Terminals"), also wird alles, was Sie anhängen, am Anfang der Zeile angezeigt. –