Hace unos años hice un curso de Java Básico, en el cual me explicaron que, para tomar datos del Teclado, primero se hace el import.
Código:
import java.util.*;
Después, el código del Scanner, sería...
Código:
public static void main(String[] args) {
int num = 0;
Scanner Teclado = new Scanner(System.in);
System.out.println("numero:" +num);
num = Teclado.nextInt();
System.out.println(num);
}
Ahora, el problema mío, es el siguiente: Estuve re-leyendo tutoriales de Java para repasar y volver a programar, cuando me encuentro con una nueva forma de tomar datos del Teclado.
Código:
import java.io.*;
Código:
String Texto;
InputStreamReader in = new InputStreamReader (System.in);
BufferedReader buffer = new BufferedReader(in);
try{
Texto = buffer.readLine();
}catch (IOException e)();
La duda es; cuál es la diferencia entre estas dos formas de tomar datos del Teclado, cuáles son sus usosy si hay otras. Si me pueden explicar o referir a algún texto, post, lo que sea, en donde me pueda instruir, porque he leído varios tutoriales pero, o veo el Scanner o veo el InputStreamReader, pero no puedo dar con uno que explique los dos y sus diferencias.
Muchas gracias a todos los que me ayuden! Y a los que no, gracias igual por leer!