PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anzeige wie bei wget?



Giuly
18-08-2003, 00:13
wenn man wget aufruft bekommt ma n doch den status angezeigt, und das auf einer reihe die sich immer ändert. wie macht man sowas? :)

Boron
18-08-2003, 09:57
Normalerweise schließt hat man als Zeilenende ein "\n".
Das veranlasst den Cursor in die nächste Zeile and den Zeilenanfange zu springen.

Wenn man stattdessen ein "\r" benutzt springt der Cursor nur an den Zeilenanfang, bleibt aber in der aktuellen Zeile.

Wenn nun der auszugebende Text aufgrund irgendwelcher Ereignisse formatierst wird, kann sehr leicht eine solche Fortschrittanzeige gebastelt werden.

peschmae
18-08-2003, 11:42
Bei wget gehts auch einfacher als immer die Zeile neuzuschreiben. Du kannst ja auch einfach das "\n" weglassen, also (Java)



for (int i = 0; i < 100; i++) {
System.out.print(".");
Thread.sleep(1000);
}


MfG Peschmä

P.S. ok, noch die Exception bei Thread.sleep abfangen ;)