Java - leer datos desde consola

 
Vista:

leer datos desde consola

Publicado por Fernando (26 intervenciones) el 04/05/2007 08:20:25
Tengo un programa que corre en modo consola (es un juego en realidad, o aspira a serlo), y por tanto necesito que el jugador ingrese instrucciones por consola (como asi donde desea ir :MOVER, en que direccion:DERECHA,IZQUIERDA,etc). Me indicaron que podria utilizar ub objeto de la clase SCANNER y utilizar sus metodos next(), nextLine(), nextINt(), segun lo necesitara; sin embargo enfrento el problema de que mi juego se cuelga muchas vces sin razon aparente, y justo es al momento de leer los datos. Quería saber si es que hay alguna mejor manera (y tal vez mas segura) de leer los datos desde consola. En una pagina leia que c podria usar :

BufferedReader(new InputStreamReader(System.in));

Pido sus comentarios, recomendádome ventajas y desventajas de cada uno
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:leer datos desde consola

Publicado por Francis (16 intervenciones) el 04/05/2007 09:03:26
efectivamente, con

BufferedReader input = new BufferedReader(new InputStreamReader(
System.in));

es muy sencillo, luego haces:

String linea = input.readLine()

y ya has leido una linea por consola.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:leer datos desde consola

Publicado por david (1 intervención) el 25/05/2007 04:27:40
tengo otra via una clase llamada KeyboardHelper esta buena
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:leer datos desde consola

Publicado por Jaime Plata (9 intervenciones) el 09/05/2007 05:46:24
Espero esto te sirva:

char vocal;
System.out.print ("Escriba la vocal a convertir en Mayuscula: ");
vocal = (char)System.in.read();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar