funcion clearscreen

john pierre
26 de Mayo del 2004
hola nuevamente
quisiera saber cual es la funcion limpiadora de pantalla en el lenguaje java.
por favor responder!!

Lucas
26 de Mayo del 2004
No se puede. Porque para empezar, en JAVA no existe el concepto de consola ni ventana donde te ejecutas, solo tienes la entrada y salidas estandard mas la de error, System.out, System.in y System.err. Ademas estos conceptos no son 100% JAVA pues no todos los SO y programas tienes entrada y salida estandar (un demonio...) Dado que solo tienes un flujo donde escribir y uno donde leer, no tiene sentido el limpiar la ventana.
En turbo C/borlandC y otros tenias el clrscr(), pero tampoco era portable pues Visual Studio no la soporta en el conio.h, pues es eso, una funcion de consola y en JAVA no tienes ese concepto. Puestos a no ser portables, utiliza el comando de la consola cls en Win que limpia, con Runtime.getRuntime().exec("cls"); pero solucion perfecta no la hay.

victor()
26 de Mayo del 2004
Una solución simple pero poco portable que depende de la existencia de soporte ANSI (winNT ANSI.SYS para appl DOS)

System.out.println ((char)27 + "[2J");

Otras soluciones más sofisticadas:
http://www.ethannicholas.com/enigma/console/
http://sourceforge.net/projects/javacurses/

Salu2 (lo busque con Google por: java curses)

victor()
26 de Mayo del 2004
Y hay otras más como
jcurzez http://www.nongnu.org/jcurzez/index.html

y una bien extraña para hacer reemplazo de ventanas Swing/AWT a modo texto CHARVA (CHAR Java)
http://www.pitman.co.za/projects/charva/

SAlu2