Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Como limpiar la pantalla?

470 views
Skip to first unread message

Mouztruo

unread,
Feb 14, 2000, 3:00:00 AM2/14/00
to
Un Saludo.

Hola, estoy aprendiendo java y la verdad no entiendo como una
operaciones tan sencillas en cualquier otro lenguaje se hace tan
complicado en java.

Bueno, el caso es que habiendo pasado ya la barrera de la entrada y
salida de datos por teclado y pantalla (System.io.*), no consigo
encontrar una clase o funcion que haga un sencillo borrado de
pantalla. He intentado buscar en la web de Sun, pero se ve que cosas
tan sencillas como estas no las contemplan.

燙abe alguno de vosotros como hacer un sencillo "CLS" en java?

gracias.

,h!, se me olvidaba, 燙i quisiera encontrar mas funciones standard y
mirar los parametros que admiten donde puedo buscarlas?

Gracias de nuevo. chauu.

Mouztruo

unread,
Feb 17, 2000, 3:00:00 AM2/17/00
to
On Tue, 15 Feb 2000 01:00:32 +0100, Juan Gonzalo de Silva
<gon...@caymasa.es> wrote:

>No conozco que "CLS" sea una función standard, ni siquiera en C, ni
>todos los lenguajes la llevan, y si lo hacen no se llaman igual...
>
>Si quieres utilizar CLS, es que quieres utilizar la pantalla para pintar
>en modo texto ¿no?, bueno, siempre puedes utilizar (suponiendo que uses
>windows) el controlador ANSI.SYS (supongo que todavia existe en el
>MS-Dos donde se ejecuta el Windows), este era el formato que,
>generalmente, se utilizaba antiguamente en las aplicaciones, claro que
>después aparecieron las llamadas bios y demás zarandajas en librerias...
>
>Por cierto para mandar un borrado creo que habia que enviar un 0x27[2J,
>para otras cosas como dibujar, etc, puedes buscar la especificación del
>terminal tipo ANSI.
>
>Una cosa que es cierta es que habiendose extinguido, practicamente, el
>MS-Dos se supone que modernamente la forma "standard" de interactuar con
>el usuario es mediante un GUI y no mediante una pantalla de texto. Así
>que Java potencia esta forma.
>
>El modo texto es realmente un modo "terminal" y en Windows se usa el
>ANSI.
>
>Saludos,


Haber si nos entendemos

Yyo cuando he dicho un CLS, me he referido a un limpiado de pantalla
utilizando la consola normal, me da igual como se llame si clrscr() o
loquesea(), lo que busco es borrar la pantalla en modo terminal, sin
tener que utilizar ensamblador, interrupciones, etc... solo una simple
funcion es lo que busco (que no he encontrado ninguna documentacion
que expliquen funciones o librerias del java de sun, aunque me han
dicho que si estan y en formato html).

Y na mas.

Juan Gonzalo de Silva

unread,
Feb 18, 2000, 3:00:00 AM2/18/00
to mons...@softhome.net
Mouztruo wrote:
>
>
> Haber si nos entendemos
>
> [...](que no he encontrado ninguna documentacion

> que expliquen funciones o librerias del java de sun, aunque me han
> dicho que si estan y en formato html).
>
> Y na mas.

Todo lo que quiras en:

http://java.sun.com/docs/index.html

En castellano:

http://fcapra.ceit.es/AyudaInf/Index.htm

"la biblia", (inglés):

http://www.bruceeckel.com/javabook.html


------------------

También puedes probar esto (por lo del CLS), a mi SI me funciona, y no
es ni esamblador, ni interrupciones, ni nada...

public class prueba
{
public static void main(String s[]){
System.out.println("primera salida");
System.out.println("\u001B[2J");
System.out.println("segunda salida");
}
}

-----------


Pues nada.

--
Juan Gonzalo de Silva Medina
System.out.println("I Love Linux");

chech...@gmail.com

unread,
Jan 18, 2016, 8:44:44 PM1/18/16
to
//Una método que yo pude realizar viendo otros foros QUE RESULTA es:
public final static void clearConsole()
{
try
{
final String os = System.getProperty("os.name");

if (os.contains("Windows"))
{
Runtime.getRuntime().exec("cls");
}
else
{
System.out.print("\033[H\033[2J");// Funcionó!!

//System.out.println("\u001B[2J"); deja lineas en blanco demás
System.out.flush();
//Runtime.getRuntime().exec("clear"); no sirvio en ninguna consola...
}


}
catch (final Exception e)
{
// Handle any exceptions.
}
}
// se llama desde el main así:
//clearConsole();
0 new messages