Borrar la pantalla

vero
05 de Enero del 2004
Alguien sabe como borrar la pantalla en java. Existe alguna función parecida a clrscr() en C?
Gracias

chuidiang
05 de Enero del 2004
No hay nada en java que haga eso.
Puedes llamar al comando del sistema operativo que lo haga, pero pierdes portabilidad (Echa un ojo a la clase RunTime).
Otra opción es probar los códigos ansi. Si la ventana de comandos (ms-dos o bash de linux) soportan los caracteres ansi, se borraran al recibir una secuencia de caracteres concreta. En www.geocities.com/chuidiang tienes un apartado de caracteres ansi y cual es el concreto de borrar pantalla (no lo recuerdo de memoria).

Se buena.

josefcoml
05 de Enero del 2004
Que yo conozca, al estilo de C, no. Una opción es usar la clase Runtime, que encapsula el proceso del intérprete de Java que se ejecuta. Por ejemplo, si la orden con la que limpias la pantalla fuera "orden" entonces seria algo parecido a:
class LimpiarPantall {
public static void main(String[] args){
Runtime r = Runtime.getRuntime();
Process p = null;
try{
p = r.exec("orden");
}catch(Exception e){
System.out.println("Error ejecutando cls");
}
}

aydil
05 de Enero del 2004
Otra idea aunque mu simple==>
private static void clear()
{
for(int i=0;i<25;i++)
System.out.println();

}

nagash
05 de Enero del 2004
respecto a como borrar la pantallas puedes tratar de user metodos nativos .jni investiga como ejecutar en java librerias de c y encapsulas la funcion cls, asi no pierdes la portabilidad, ya que puedes modificar el jni dependiendo de lo que uses