miércoles, 21 de octubre de 2015

La Clase Scanner


La clase Scanner está disponible a partir de Java 5 y facilita la lectura de datos en los programas Java.
Primero veremos varios ejemplos de lectura de datos en Java con Scanner y después explicaremos en detalle cómo funciona.


Funcionamiento la clase Java Scanner.
De forma resumida podemos decir que cuando se introducen caracteres por teclado, el objeto Scanner toma toda la cadena introducida y la divide en elementos llamados tokens. El carácter predeterminado que sirve de separador de tokens es el espacio en blanco.

Por ejemplo, si introducimos:

Esto es un ejemplo, lectura de datos. Scanner divide la cadena en los siguientes tokens:
Esto
es
un
ejemplo,
lectura
de
datos.


Ya hemos visto el método nextXxx(). Además la clase Scanner proporciona otros métodos, algunos de los métodos más usados son:

MÉTODO
DESCRIPCIÓN
nextXxx()
Devuelve el siguiente token como un tipo básico. Xxx es el tipo. Por ejemplo, nextInt() para leer un entero, nextDouble para leer un double, etc.
next()
Devuelve el siguiente token como un String.
nextLine()
Devuelve la línea entera como un String. Elimina el final \n del buffer
hasNext()
Devuelve un boolean. Indica si existe o no un siguiente token para leer.
hasNextXxx()
Devuelve un boolean. Indica si existe o no un siguiente token del tipo especificado en Xxx, por ejemplo hasNextDouble()
useDelimiter(String)
Establece un nuevo delimitador de token.











0 comentarios:

Publicar un comentario