Tres métodos para limpiar la pantalla en Java

February 07, 2022

Tags: Tecnologías
java
Unsplash

 

Todo aquel que se dedique al desarrollo de aplicaciones y páginas web, tiene un conocimiento básico de Java, quizás el lenguaje de programación más popular en el mundo. La definición que le dan en su página web oficial es la siguiente: “Java es un lenguaje de programación y una plataforma informática que Sun Microsystems lanzó por primera vez en 1995. Ha evolucionado desde sus humildes comienzos hasta impulsar gran parte del mundo digital actual, proporcionando una plataforma confiable sobre la cual construir. construyen muchos servicios y aplicaciones”.

 

¿Para qué se usa Java?

 

Al ser un lenguaje de programación multiplataforma, a Java se le ha dado varios usos, entre estos se destacan los siguientes:

 

  • Se utiliza para desarrollar aplicaciones Android.
  • Es uno de los más populares para crear software empresarial.
  • Hay una amplia gama de aplicaciones Java móviles en el mercado
  • Aplicaciones informáticas científicas
  • Uso para análisis de Big Data
  • Programación Java de dispositivos de hardware
  • Se utiliza para tecnologías del lado del servidor como Apache, JBoss, GlassFish, etc.

 

Cómo limpiar la pantalla en Java

 

Para lograr limpiar la pantalla en Java, existen tres métodos que son los más utilizados por los developers expertos en este lenguaje: 

 

  1. Uso del código de escape ANSI
  2. Uso del comando específico de la plataforma
  3. Uso del intérprete de línea de comandos

 

1. Uso del código de escape ANSI

 

Esta secuencia de escape ANSI se puede definir como una señalización estándar en banda para controlar la posición del cursor. En este tutorial, se utilizará el código de escape \033[H\033[2J. Explicado por separado:

 

\033: Representa el carácter de escape ASCII. Su valor ANSI es 27. Significa ESC.
[: Representa la secuencia de escape. 

 

Al combinar los códigos anteriores, obtenemos \033[ o ESC[.

 

public class ClearScreenExample1  
{  
public static void main(String[] args)  
{  
System.out.print("\033[H\033[2J");  
System.out.flush();  
}  
}  

 

2. Uso del comando específico de la plataforma

 

Otro método popular para limpiar la consola en Java es el comando que nos ofrezca la plataforma que estemos usando. Para hacerlo, primero se obtiene la propiedad del sistema usando getProperty() de la clase System. Luego, se selecciona el comando utilizado en la plataforma para limpiar la consola.

 

Método System.getProperty()

 

Este método se utiliza para obtener la propiedad del sistema indicada por la clave especificada. En sintaxis se ve de la siguiente manera: 

 

public static String getProperty(String key)  

 

Ahora vamos a crear un programa para limpiar la consola en Java utilizando el comando específico de la plataforma:

 

public class ClearScreenExample2  
{  
public final static void clearConsole()  
{  
public static void main(String[] args)  
{  
try  
{  
final String os = System.getProperty("os.name");  
if (os.contains("Windows"))  
{  
Runtime.getRuntime().exec("cls");  
}  
}  
catch (final Exception e)  
{  
e.printStackTrace();  
}  
}  

 

3. Uso del intérprete de línea de comandos

 

Con este método, se invoca el intérprete de línea de comandos, CMD por sus siglas en inglés. Luego de hacer esto, el intérprete ejecuta el comando cls. Se puede realizar utilizando el método heritageIO().

 

import java.io.IOException;  
public class ClearScreenExample3  
{  
public static void main(String... arg) throws IOException, InterruptedException   
{  
new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();  
}  
}  

 

Así, con estos tres sencillos métodos, el desarrollador será capaz de limpiar la consola en Java

 

Te recomendamos en video


 

Yes, I liked thiscontent.