Java: Como limpar a tela do console
Para limpar a tela do console nós utilizamos o comando cls
no Windows e clear
no Linux e no MacOS.
Para limpar a tela do console com Java nós temos que verificar qual o sistema operacional estamos utilizando e executar o respectivo comando.
No exemplo abaixo, nós escrevemos Teste
no console, lemos um texto que o usuário digitar através da classe Scanner pra vermos o programa "parar". E após o ENTER o programa limpa a tela. Veja o código:
>> Java: Como ler dados do Console com a classe Scanner
import java.io.IOException;
import java.util.Scanner;
public class LimpaConsole {
public static void main(String[] args) throws IOException, InterruptedException {
Scanner scanner = new Scanner(System.in);
System.out.println("Teste");
String texto = scanner.next();
//Limpa a tela no windows, no linux e no MacOS
if (System.getProperty("os.name").contains("Windows"))
new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
else
Runtime.getRuntime().exec("clear");
}
}
Resultado
Veja abaixo a execução deste programa no Windows.