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: 46.993 ]

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

Declaração de IRPF 2006 pelo Linux

Desenvolvendo aplicações em J2ME no Linux

Transforme seu celular em terminal sem fio SSH/Telnet

Terasology: O Minecraft gratuito e com gráfico realista

Introdução ao framework Mentawai

  
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