Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/01/2010, 12:08
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: DataInputStream + BufferedReader ¿Cómo?

Cita:
Fijate como crea el archivo usando writeChars y como lo hace usando writeBytes.

Saludos.
Lo he probado, y sigue sin mostrarse por pantalla, pero en este caso el value de la String es de la forma

[0] =
[1]=
[2]=
[3]= Símbolo extraño
[4] = P
[5] = r
[6] = o

Cita:
De hecho, si tienes que leer un fichero de texto, directamente haces un

BufferedReader theBR = new BufferedReader(new FileReader("src/DataOutput.txt"));
Obtengo el mismo resultado que intercalando un InputStream, recuerda que el fichero que trato de leer fue guardado con DataOutputStream, no con un Writer.

Sé que existen otros métodos más cómodos para guardar y leer información en ficheros, pero lo que quiero es probar las características de cada uno de ellos.

Lo que no entiendo es que en la API se recomiende usar una alternativa que no funciona. Si lo que están recomendando es no usar DataOutputStream ni DataInputStream, que señalen las clases como deprecated, no sólo el método DataInputStream.readLine()

Gracias por las contestaciones.