Foros del Web » Programación para mayores de 30 ;) » Java »

Trabajo con ficheros (NetBeans)

Estas en el tema de Trabajo con ficheros (NetBeans) en el foro de Java en Foros del Web. Hola, comunidad. Necesito leer y escribir datos a un fichero de texto en el disco duro, pero no consigo encontrar una de las tantas clases ...
  #1 (permalink)  
Antiguo 04/06/2008, 12:12
Avatar de Kluster  
Fecha de Ingreso: agosto-2005
Ubicación: Cuba
Mensajes: 86
Antigüedad: 18 años, 8 meses
Puntos: 1
Trabajo con ficheros (NetBeans)

Hola, comunidad.

Necesito leer y escribir datos a un fichero de texto en el disco duro, pero no consigo encontrar una de las tantas clases que hay en Java para eso que me permita hacer ambas cosas. Algunas (todas las que he probado) no leen ficheros si fueron escritos utilizando otra clase o algún editor de texto, otras no me dejan escribir saltos de línea...

En fin, ¿alguna sugerencia?
  #2 (permalink)  
Antiguo 04/06/2008, 12:21
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Trabajo con ficheros (NetBeans)

Hola:

Si son ficheros de texto normales (no escritos por un editor como word), puedes usar FileReader y FileWriter.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 05/06/2008, 09:46
Avatar de Kluster  
Fecha de Ingreso: agosto-2005
Ubicación: Cuba
Mensajes: 86
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: Trabajo con ficheros (NetBeans)

Pero la clase FileReader solo permite leer por caracteres... ¿no hay forma de que retorne toda una cadena de texto?
  #4 (permalink)  
Antiguo 05/06/2008, 14:48
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Trabajo con ficheros (NetBeans)

Hola:

Usa BufferedReader, que tiene el método readLine().

Se bueno.
__________________
Apuntes Java
Wiki de Programación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:18.