Scanner sc = new Scanner(System.in);
System.out.println("Dame un dato: ");
string dato = sc.nextLine();
Pero también se podria realizar con streams:
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("Dame un dato: ");
try{
String dato = br.readLine();
}
catch(IOException e) {System.err.println(e.getMessage);}
Cual de los dos es más recomendable utilizar ?
Que diferencias tienen ?