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