Leitura do Teclado

1 resposta
A

Pessoal,

Existe alguma classe que possibilite a ler um caracter do teclado? Preciso fazer isso em modo caracter.

Obrigado

1 Resposta

A

azevedomt, respondendo a sua pergunta, mostrarei abaixo duas maneiras de se ler dados em modo texto, a primeira é mais dificil e menos utilizada, a segunda é recomendada:

Maneira 1:

// Primeiro cria um vetor para armazenar os dados

byte[] dados = new byte[2048];

// bytesLidos == Total de caracteres digitados

int bytesLidos = System.in.read(dados, 0, dados.length);

if (bytesLidos > 0) {

String digitado = new String(dados, 0, bytesLidos);

System.out.println("Voce digitou " + digitado);

}

Maneira 2:
import java.io.*;

public class Teste {

public static void main(String[] args) {

try {

BufferedReader in =

new BufferedReader(

new InputStreamReader(System.in));
System.out.print("Digite seu nome: ");
      String nome = in.readLine();
      if (nome.length() > 0) {
             System.out.println(nome);
      }

      in.close();
} catch (IOException io) {
      System.err.println("Erro de leitura");
      io.printStackTrace();
}

}

Criado 12 de dezembro de 2003
Ultima resposta 30 de dez. de 2003
Respostas 1
Participantes 2