elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Pregunta sobre BufferedReader
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pregunta sobre BufferedReader  (Leído 3,145 veces)
Aikanáro Anário


Desconectado Desconectado

Mensajes: 694



Ver Perfil WWW
Pregunta sobre BufferedReader
« en: 25 Octubre 2011, 02:02 am »

Estaba viendo el siguiente vídeo donde explican como manejar streams de texto en java con la librería IO etc:



Él lo que está haciendo es crear un archivo, luego escribirlo (modificarlo) y por último leerlo y presentarlo por consola.

En el minuto 7:47 empieza a crear la clase que lee el archivo. Mi pregunta está en el minuto 8:43 él dice que es muy complicado manejar un string y que hay que cargarlo en memoria con BufferedReader, pero eso no me queda muy claro, yo lo hice sin utilizar el BufferedReader, utilicé directamente el FileReader y funciona igual ¿cuál es la diferencia? ¿hay algo que sí se puede hacer con el BufferedReader que no con el FileReader?


En línea

Lo que faltaba en internet: http://binar10s.blogspot.com/
Valkyr


Desconectado Desconectado

Mensajes: 646


Divide y vencerás


Ver Perfil
Re: Pregunta sobre BufferedReader
« Respuesta #1 en: 28 Octubre 2011, 01:06 am »

Prácticamente tienen la misma funcionalidad. A mi, personalmente, me gusta usar BufferedReader por el tema de poder leer una línea completa en una sola orden.

Si te fijas en la documentación de las dos clases:

http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileReader.html
http://download.oracle.com/javase/1.4.2/docs/api/java/io/BufferedReader.html

FileReader hereda de InputStreamReader que a su vez hereda de Reader. Ésta última es común tanto para FileReader como para BufferedReader.

La mayor diferencia que existe entre las dos es que con BufferedReader puedes pasarle cualquier subclase de Reader como parámetro en el constructor. Por ejemplo, para leer de teclado es bastante útil. Sin embargo, por lo que veo en la documentación, con FileReader es más orientado a la lectura de ficheros únicamente y no a un flujo de entrada. Aunque con FileReader creo que también sería posible leer de teclado (por el constructor que se le pasa un descriptor ya que podría pasarsele el descriptor de la entrada estandar) lo veo más comodo con BufferedReader.

Espero que te sirva para algo.

Un saludo.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Una Pregunta Sobre DVD's
Multimedia
el_chente23 1 2,616 Último mensaje 5 Septiembre 2004, 07:32 am
por Luis_Kano
problema con BufferedReader
Java
wilmer.rondon 2 2,667 Último mensaje 19 Junio 2007, 21:49 pm
por wilmer.rondon
algún buffer en java que me permita leer hacia atrás? utilizo BufferedReader
Java
kinos 6 7,888 Último mensaje 1 Agosto 2009, 22:04 pm
por Danther
Duda con bufferedreader python
Scripting
SARGE553413 0 2,375 Último mensaje 15 Febrero 2014, 03:27 am
por SARGE553413
Scanner o BufferedReader?
Java
whoamiCLAY 4 4,981 Último mensaje 18 Julio 2016, 05:41 am
por hectornunezrivas
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines