Borrar la pantalla
Alguien sabe como borrar la pantalla en java. Existe alguna funci贸n parecida a clrscr() en C?
Gracias
Gracias
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.
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.
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");
}
}
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");
}
}
Otra idea aunque mu simple==>
private static void clear()
{
for(int i=0;i<25;i++)
System.out.println();
}
private static void clear()
{
for(int i=0;i<25;i++)
System.out.println();
}