Pular para o conteúdo

Programando em Java para Console

Esse artigo demonstra a criação de um pequeno Framework com algumas funcionalidades simples para programação de aplicativos Java para console, usando as operações no modo ANSI para posicionar o cursor, mudar cor e limpar a tela.
Sebastião Relson Reis da Luz Bach
Hits: 53.928 Categoria: Java Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Programando em Java para Console

Esse artigo demonstra a criação de um pequeno Framework com algumas funcionalidades simples para programação de aplicativos Java para console.

O artigo será divido nas seguintes partes:
  • Introdução
  • Posicionando Cursor
  • Limpando a Tela
  • Cores
  • Dica
  • Referência Bibliográfica

Introdução

Quando comecei a estudar a Linguagem de programação Java, uma das coisas que mais me intrigava era a dificuldade de trabalhar com a entrada e manipulação de informações via console, muito melhorou na versão 1.5 da implementação do Java SDK Java Sun com a introdução da Classe Scanner e também a do printf para saídas formatadas, trazido da Linguagem C.

Só faltava então uma biblioteca semelhante à CRT do Pascal, com funções como o ClrScr para limpar a tela e o GotoXY, que posiciona o Cursor. Então ao ler novamente alguns materiais que tenho sobre a linguagem C, encontrei um tópico sobre as operações em modo ANSI.

As operações no modo ANSI pressupõe que não será usado recurso específico de compilador e tem as operações como posicionamento do cursor na tela, mudança da cor de fundo e fonte, são chamados de seqüência de escape, pois todos os comandos são iniciados com ESC - o caracter 033. Esses comandos são suportados por sistemas operacionais Unix Like, mas também o Windows vem com um driver ANSI que precisa ser configurado, tal configuração sai fora do escopo desse artigo.

Não discutirei também a entrada de dados, no entanto o artigo As novidades do Java 1.5 faz um abordagem rápida dos novos recursos a versão 1.5.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Programando em Java para Console
   2. Posicionando o cursor e limpando a tela
   3. Cores
   4. Dica

Debian com kernel 2.6.10 - passo a passo

Gerando arquivos PDF com Java e iText

HrStatus - agilizando a virada do horário de verão

As novidades do Java 1.5

Lançamento do GFP 0.1.4.5 - Gerenciador Financeiro Pessoal

Transforme seu celular em terminal sem fio SSH/Telnet

#1 Comentário enviado por removido em 25/01/2007 - 13:17h
Já tinha visto um artigo assim no "motd" mas usava códigos ANSI para linguagem C com o comando "printf".
O problema desses códigos é que quando o programa é terminado as cores ficam, por isso tem que devolver as cores padrões antes de terminar os programa.

Parabéns pelo artigo!
#2 Comentário enviado por Bach em 29/01/2007 - 14:51h
"leogemeostotino"

O comando \033[0m devolve as configurações padrão do console.
#3 Comentário enviado por removido em 05/02/2007 - 12:56h
Show de bola esse seu artigo, como já programei me C, tive as mesmas dificuldades que você.
Agora minha vida vai mudar no Java.
#4 Comentário enviado por M4conheiRoX em 23/10/2008 - 12:02h
bom artigo
ftz
#5 Comentário enviado por sukelly em 06/08/2010 - 16:26h
Muito bom o seu artigo.
Estudo java, pois é nessa linguagem que quero
me especializar. Parabéns pelo artigo.

Contribuir com comentário

Entre na sua conta para comentar.