Java Konsolen Output löschen?

2 Antworten

Nicht ohne weiteres. Das dürfte Konsolenabhängig sein.

Wenn die Ausgabe in der CMD geschieht, dann könnnte folgendes funktionieren:

new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();

nach

https://stackoverflow.com/questions/2979383/java-clear-the-console

Bei Linux verwendest du stattdessen folgendes:

new ProcessBuilder("clear").inheritIO().start().waitFor();

Dass du platform(eigentlich sogar terminal-)spezifischen Code brauchst zeigt allerdings bereits, dass diese Lösung nicht unbedingt praktkabel ist.

Womöglich ist es sinnvoller, eine eigene Ausgabe zu definieren, beispielsweise in einen File oder eine eigene Konsole.

Für ein eigenes Output-Fenster siehe beispielsweise hier:

https://stackoverflow.com/questions/342990/create-java-console-inside-a-gui-panel

Erstell einfach eine For-Schleife und mach das zum Beispiel so:

for(int i = 0; i < 100; i++) {

System.out.println(" ");

}