Como Limpar Tela em Java

Em Java, quando podemos compilar e executar programas em Java, o console ou a tela fica confuso, com muitos comandos e saída. Para reduzir ou limpar o conteúdo confuso do console, precisamos limpar a tela em Java para que possamos executar programas de uma forma adequada. Nesta seção, vamos aprender a limpar o console ou tela em Java.

existem as seguintes formas de limpar a tela ou consola em Java:

  • Using ANSI escape Code
  • Using Platform Specific Command
  • Using Command Line Interpreter

Using ANSI Escape Code

ANSI escape sequence is standard in-band signaling to control the cursor position. No exemplo a seguir, usamos o código de fuga \033[H\033[2J. vamos quebrar o código e entendê-lo separadamente.

  • \033: representa o personagem de escape ASCII. Seu valor ANSI é 27. Significa ESC.
  • [: representa a sequência de escape. É também conhecido como CSI (indicador de sequência de controle). O comando CSI começa com ESC [seguido de zero ou mais parâmetros.

ao combinar os códigos acima, temos \033 [ou ESC [.

  • \033[H: ele move o cursor no canto superior esquerdo do ecrã ou consola.
  • \033[2J: limpa o ecrã do cursor até ao fim do ecrã.

vamos combinar os dois códigos acima, temos \033[H\033[2J.a combinação de código limpa o ecrã ou consola.

os comandos CSI usam os valores padrão se não especificarmos nenhum parâmetro no comando. Podemos usar o seguinte código para limpar a tela em Java:

ClearScreenExample1.java

no exemplo acima, usamos o mesmo código (\033[H\033[2J) que explicamos acima. Limpa a consola. Também usamos a função flush() que repõe a posição do cursor no topo da tela.Também podemos usar o comando de acordo com a plataforma que estamos a usar. Neste método, primeiro, obtemos a propriedade do sistema usando o método getProperty() da classe de Sistema. Depois disso, selecionamos o comando usado na plataforma para limpar o console.

sistema.getProperty () Method

It is the static method of the System class. É usado para obter a propriedade do sistema indicada pela chave especificada. Ele analisa uma chave de parâmetro do tipo String. Especifica o nome da propriedade do sistema. Ele retorna a propriedade do sistema e

Sintaxe:

Ele lança as seguintes exceções:

  • SecurityException: Se existir um gestor de segurança e o seu método checkPropertyAccess() não permitir o acesso à propriedade do sistema especificada.
  • Nullpointerexcepção: lança a excepção se não especificarmos a chave nula.
  • excepção ilegal: lança a excepção se a chave estiver vazia.

vamos criar um programa Java que limpa o console usando o comando específico da plataforma.ClearScreenExample2.java

no exemplo acima, nós especificamos o Sistema Operacional Windows e o comando que é usado para limpar o console é cls. Nós também podemos usar o seguinte código no programa acima:

usando Interpretador de linha de comando

neste método, nós invocamos o interpretador de linha de comando (CMD). Depois de invocar o interpretador executa o comando cls. Permite executar os comandos incorporados. Agora precisamos conectar o canal de saída interpretador com o canal de saída do processo Java. Pode ser feito usando o método heritio ().ClearScreenExample3.java

uma vez que o programa acima se conecta com o console, ele começa a partir de uma linha de Comando sem redirecionamento de saída e limpa a tela ou console.

Deixe uma resposta

O seu endereço de email não será publicado.