Hace poco revisando informacion y continuando con mi preparacion para rendir mi examen de certificacion java, me tope con nuevas implementaciones que se han realizado al JDK, sobre todo en la optimizacion de memoria; una de ellas es una clase interesante el cual se ha implementado a partir del JDK 1.5 (5.0), llamada scanner, el cual deriva del paquete java.util una de la forma mas simples de utilizar esta clase es lo que normalmente haciamos para poder obtener datos desde el teclado, lo que haciamos era lo siguiente:
|
import java.io.*;
public class DatosTeclado |
Bueno ahora con la implementacion de esta clase scanner, nos podemos ahorrar algo de codigo y hacerlo de la siguiente forma:
|
import java.util.Scanner;
public class DatosTeclado |


hola, sabes tengo una duda …. La clase Scanner almacena textos completos? osea por ejemplo:
xxxxxxxxxxxxxxx
yyyyyyyyyyyyyyy
zzzzzzzzzzzzzzz
si yo capturace ese texto se almacena completamente en la clase Scanner y luego la puedo ir revisando linea por linea es algo asi?
Comment by bastian — September 27, 2007 @ 12:47 am
no se si esto te pueda ayudar
public class DatosTeclado
{
public static void main(String args[])
{
Scanner lector=new Scanner(”Linea 1\nLinea 2\nLinea3″);
while(lector.hasNext())
{
String texto = lector.next();
System.out.println(texto);
}
}
}
Comment by NachXs — September 27, 2007 @ 3:49 am
Hola, muy buen post. Felicidades por tu certificacion.
Sabes? tengo un problemilla, lo que pasa es que quiero utilizar un scanner por medio de una pagina web, ya sea JSP o Servlets, pero no encuentro ejemplos, es posible hacer esto? esque necesito escanear imagenes y documentos. Tendrias por ahi algun ejemplo?
Agradezco tu ayuda. sale… grax
Comment by Gerardo — November 7, 2007 @ 7:11 pm
oie yo tengo una duda de como utilizaría un programa la clase Scanner sin importarla del paquete java.util
Comment by anel — August 30, 2008 @ 8:12 pm
oie yo tengo una duda de como utilizaría un programa la clase Scanner sin importarla del paquete java.util
Comment by anel — August 30, 2008 @ 8:15 pm