java befehl eingabeaufforderung text löschen?

...komplette Frage anzeigen

3 Antworten

Ich vergleiche die Console immer mit einem Protokolldrucker mit Endlospapier, so wie er früher im Rechnezntrum neben dem Host stand.

Alles was einmal gedruckt ist, ist gedruckt.

In einem Terminal (z.B. vt100) kann man mit bestimmten Escape-Sequenzen, den Bildschirm löschen, an bestimmte Stellen springen usw.

Der von Bormolino angegebene Code funktioniert bei mir weder unter NetBeans noch im cmd.Fenster ("Eingabeaufforderung"). Wenn ich die Exception nicht ignoriere, bekomme ich:

java.io.IOException: Cannot run program "cls": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

OS ist Win7

Antwort bewerten Vielen Dank für Deine Bewertung

Hallo Schrempf94,

du kannst die Console clearen lassen, hier der Code dafür:

public final static void clearConsole()
{
try
{
final String os = System.getProperty("os.name");

if (os.contains("Windows"))
{
Runtime.getRuntime().exec("cls");
}
else
{
Runtime.getRuntime().exec("clear");
}
}
catch (final Exception e)
{
// Handle any exceptions.
}
}

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

Das funktioniert für alle Betriebssysteme auf Basis von Windows, Linux und MacOS.

Grüße - bormolino

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Schrempf94
05.06.2016, 16:21

okay dachte vielleicht dass das irgendwie einfacher geht aber danke ;)

0

Klar, du gibst einfach "cls" ein..

Das ist übrigens ein kleines L und kein großes I (cls)

Hamid8787

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?