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.

[ Hits: 47.674 ]

Por: Sebastião Relson Reis da Luz em 25/01/2007 | Blog: http://tribodoci.net/


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.

    Próxima página

Páginas do artigo
   1. Programando em Java para Console
   2. Posicionando o cursor e limpando a tela
   3. Cores
   4. Dica
Outros artigos deste autor

Debian com kernel 2.6.10 - passo a passo

Leitura recomendada

Construindo uma aplicação JDialog

Introdução ao Desenvolvimento Android

Gerando arquivos PDF com Java e iText

Transforme seu celular em terminal sem fio SSH/Telnet

JlGui - Java Media Player

  
Comentários
[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 {COMENTARIO}33[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts