Pessoal,
Existe alguma classe que possibilite a ler um caracter do teclado? Preciso fazer isso em modo caracter.
Obrigado
Pessoal,
Existe alguma classe que possibilite a ler um caracter do teclado? Preciso fazer isso em modo caracter.
Obrigado
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();
}
}