feed twitter facebook LinkedIn facebook

Java » Lectura de datos en Java con Scanner

Enero 1, 2009 por Víctor Cuervo . 14600 visitas 23 Comentarios Imprimir Imprimir

Como bien me ha recordado mi amigo Jose Ignacio y algún comentario de nuestros lectores, desde Java 1.5 disponemos de la clase Scanner. La cual nos va a ayudar a leer los datos de una forma más sencilla que el habitual manejo de Lectura de datos por Consola con Java.

La utilización de la clase Scanner es muy sencilla. Lo primero que tenemos que hacer es declarar un objeto Scanner instanciandolo contra la consola, es decir, contra el objeto System.in

 
Scanner reader = new Scanner(System.in);
 

Ahora, para leer lo que el usuario está introduciendo por la consola deberemos de utilizar el método .next. Este nos devolverá los caracteres que encuentre en la consola hasta encontrarse un retorno de carro y salto de línea. El valor se lo asignaremos a una variable String.

 
String sTexto = reader.next();
 

Para complicar un poco nuestro ejemplo, vamos a hacer eco de las palabras recibidas hasta que el usuario teclee "FIN". Es por ello que utilizamos un bucle do-while. El código nos quedará de la siguiente forma:

 
do {
  sTexto = reader.next();
  System.out.println(sTexto);
} while(!sTexto.equals("FIN"));
 

Importante es que te acuerdes que es necesaria la clase java.util para que todo funcione. Así al principio del programa incluiremos:

import java.util.Scanner;
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre Java Util
Foro sobre Java Util
tags: , , , , , , , ,

Artículos relacionados:

23 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

1 2 3
  1. Linea de Codigo » Mayor de dos números
    Mayo 30, 2011 #

    [...] entero. Si quieres más detalle sobre cómo obtener lo que el usuario ha introducido puedes leerte "Lectura de datos en Java con Scanner"Ahora vamos con el centro del problema. Saber qué numero es mayor. Para ello vamos a utilizar la [...]

  2. Kevin Arnold
    Diciembre 15, 2011 #

    Chévere ha…

    aquí les dejo una web donde se postea temas en java desde lo básico hasta lo avanzado…
    http://www.todoenjava.blogspot.com

  3. Víctor Cuervo
    Diciembre 15, 2011 #

    @Kevin Arnold,

    Muy buena web para los que empiezan. Sin dudar la hemos añadido a nuestra sección de enlaces http://lineadecodigo.com/enlaces/

    Mucho ánimo con la web.

1 2 3

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*