Come si fa a svuotare tutto lo schermo riempito con System.out.println(qualcosa)?
Come si fa a svuotare tutto lo schermo riempito con System.out.println(qualcosa)?
mi sa che non si puo fare usando solo java
Sun Certified Java Programmer
EUCIP Core Level Certified
European Certification of Informatics Professionals
fai tanti \n, ma poi il cursore sarà alla fine della console.
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
purtroppo in java non fa!
però c'è un alternativa un po bruttina :
- richiamare un file esterno in C che non fa altro che un clear();
- oppure scrivere il codice sotto
(tutti e i due metodi non sono portabili)
il metodo non è logicamente portabile, funge solo sotto Windows.codice:public static void clearScreen (int i) { Runtime run = Runtime.getRuntime(); try { Process proc = run.exec ("mode.com con cols=80 lines=25"); proc.waitFor(); } catch(Exception e) { for (int j = 0; j < 50; j++) System.out.println (); } }
non fa latro che ricreare una consolle di 80 colonne e 25 linee, in caso nasca un eccezzione
per il fatto che non ci troviamo sotto Windows allora da 50 invii però l'effetto non è proprio lo stesso perchè incomincerai a scrivere in fondo invece che in alto
www.matteosteri.it
a me non fungeOriginariamente inviato da tommisceddu
il metodo non è logicamente portabile, funge solo sotto Windows.codice:public static void clearScreen (int i) { Runtime run = Runtime.getRuntime(); try { Process proc = run.exec ("mode.com con cols=80 lines=25"); proc.waitFor(); } catch(Exception e) { for (int j = 0; j < 50; j++) System.out.println (); } }
non fa latro che ricreare una consolle di 80 colonne e 25 linee, in caso nasca un eccezzione
per il fatto che non ci troviamo sotto Windows allora da 50 invii però l'effetto non è proprio lo stesso perchè incomincerai a scrivere in fondo invece che in alto
Sun Certified Java Programmer
EUCIP Core Level Certified
European Certification of Informatics Professionals
non l'ho provato di recente ma faceva parte di un programma e fungeva perfettamente.
che jdk usi? mi sembra che su 1.3 girava! ma sulla 1.4 non so!
www.matteosteri.it