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

BufferedWriter no reconoce "\n"

Estas en el tema de BufferedWriter no reconoce "\n" en el foro de Java en Foros del Web. Hola a todos Tengo lo siguiente Código PHP: String variable = "1\n2\n3\n4\n5\n6\n7\n8\n9\n10" ; FileWriter fstream  = new  FileWriter ( "prueba.txt" ); BufferedWriter out  = new  BufferedWriter ( fstream ); out ...
  #1 (permalink)  
Antiguo 28/04/2008, 02:07
Avatar de Lophophora  
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años, 5 meses
Puntos: 0
BufferedWriter no reconoce "\n"

Hola a todos

Tengo lo siguiente

Código PHP:
String variable="1\n2\n3\n4\n5\n6\n7\n8\n9\n10";
FileWriter fstream = new FileWriter("prueba.txt");
BufferedWriter out = new BufferedWriter(fstream);
out.write(variable);
out.close(); 
el BufferedWriter no me reconoce los \n y no escribe los saltos de linea, entonces lo que se guarda en el archivo es solamente 12345678910

Alguien sabe como puedo arreglar esto?

Gracias

Lophophora
__________________
P.L.U.R.
  #2 (permalink)  
Antiguo 28/04/2008, 06:45
 
Fecha de Ingreso: noviembre-2007
Mensajes: 52
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: BufferedWriter no reconoce "\n"

Prueba asi:

String variable="1"+"\n"+"2"+"\n"+...

concatenalos haber si te funciona, yo nunca he tenido necesidad de poner tanta \n asiq no te puedo responder con seguridad, pero asi es posible que funcione.

Saludos!
  #3 (permalink)  
Antiguo 28/04/2008, 08:24
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 3 meses
Puntos: 10
Re: BufferedWriter no reconoce "\n"

En realidad con la opcion que te recomienda XenZo pazara exactamente lo mismo

por que?

porque finalemnte lo que queda almacenado en la avriable es el mismo String, solo que armado de forma mas compleja.

Veras, en realidad el archivo te esta quedando guardado de manera correcta, es solo que al abrirlo con el block de notas muestra como si estubiese todo junto, y el caracter \n lo muestra como un cuadradito, sin embargo si tratas de leer el archivo desde Java por ejemplo, seguramente te lo vera como si efectivamente existieran 10 lineas diferentes.

Si quieres probar, intenta abrir el archivo con un editor de texto que no sea notepad

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #4 (permalink)  
Antiguo 28/04/2008, 08:56
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años
Puntos: 51
Re: BufferedWriter no reconoce "\n"

Por otro lado... BufferedWriter tiene un metodo newLine():

http://java.sun.com/j2se/1.4.2/docs/....html#newLine()

para no tener que ir concatenando '\n' cada dos por tres.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #5 (permalink)  
Antiguo 28/04/2008, 14:41
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 9 meses
Puntos: 6
Re: BufferedWriter no reconoce "\n"

si no te funciona prueba concatenar "<br/>" supongo que si usas php debes usar html o algun lenguaje de marcas
saludos
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]
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 17:33.