Leitura de dados do console

1 resposta
O

E aí,

Qual a melhor maneira de se fazer uma leitura via console?
Tentei algumas como: BufferedReader, vetor de bytes, queria só um exemplo, algo do tipo: Pedir um nome e imprimir esse mesmo nome, tudo via console.

Valeu!

1 Resposta

R

vc pode fazer assim ...

import java.io.*;

public class CapturaTeclado1{
   public static void main(String[] args){
      try{
         String xpto;
         InputStreamReader tec = new InputStreamReader(System.in);
         BufferedReader br = new BufferedReader(tec);
         System.out.print("Informe seu nome: ");
         xpto = br.readLine();
         System.out.println("Seu nome eh: " + xpto);
      }catch(IOException ie){
         ie.printStackTrace();
      }
   }
}
... ou assim ...
import java.io.*;

public class ExCapturaTeclado2{
   public static void main(String[] args){
      try{
         System.out.print("Informe seu nome: ");
         String nome = "";
         byte[] xpto = new byte[100];
         System.in.read(xpto);
         nome = new String(xpto);
         nome = nome.trim();
         System.out.println("Seu nome eh: " + nome);
      }catch(IOException ie){
         ie.printStackTrace();
      }
   }
}
Criado 28 de maio de 2005
Ultima resposta 28 de mai. de 2005
Respostas 1
Participantes 2