Scanner o BufferedReader?

Iniciado por whoamiCLAY, 1 Julio 2016, 14:49 PM

0 Miembros y 1 Visitante están viendo este tema.

whoamiCLAY

Buen dia Gente!

Soy nuevo en el foro y espero estar creando este tema en la sección correcta. Mi consulta basicamente es que a la hora de "leer" datos en JAVA, cual es mas eficiente o mas comodo utilizar? Scanner o bufferedreader? Estoy haciendo un curso de JAVA y la verdad, a vista general, el mas comodo y mas rapido pareciera ser el Scanner, pero el mas "eficaz" seria el buffered. Alguno que me quiera dejar su experiencia seria genial.

Saludos y muchas gracias.  :D

KidRabbit

Buenas, par leer datos desde java se utiliza la clase Scanner. La clase BufferedReader tendría mas bien un uso aplicado a la lectura de datos en archivos de texto.


Un saludo!!

ivancea96

El que te sea más cómodo. Mira los métodos que te aporta cada uno, y mira cual prefieres.

+ 1 Oculto(s)

por ahí, pero no se donde leí que scanner leer varios datos introducidos por el usuario y puedes parsear mediante tokens y Stringbuilder  es para pocos datos

hectornunezrivas

Hola buenas noches,
En la actualidad el lanzamiento de JDK6/build (b27), el scanner tiene un buffer más pequeño (1024 caracteres) en comparación con el BufferedReader (8192 caracteres).

En cuanto a la elección de uno, puedes utilizar el scanner si deseas analizar el archivo, y utiliza el BufferedReader si deseas leer el archivo (línea por línea).

Espero te sea de ayuda.