Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2004, 13:24
hmartins
 
Fecha de Ingreso: mayo-2004
Mensajes: 95
Antigüedad: 20 años, 10 meses
Puntos: 0
Manipulando saltos de linea

Estoy tratando de convertir todo un string que contiene el caracter "\n" en donde necesito que haya un salto de linea, al intentar escribirlo a un archivo, me escribe el string completo (con todo y los "\n") y no me hace el cambio de los "\n" a verdaderos saltos de linea como deberia. El codigo que pego a continuacion es para cambiar una subcadena en una cadena cualquiera, de hecho, funciona perfectamente PERO no hace el cambio del que hable anteriormente:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;


public class xmlwriter extends HttpServlet

{
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException

{
ServletOutputStream salida = res.getOutputStream();
res.setContentType("text/HTML");
String cadena = req.getParameter("cadena");

String result = cadena.replaceAll("\n","prueba");
//System.out.println(result);
File f1 = new File ("c:/salida.xml");
FileWriter out = new FileWriter(f1);
f1.createNewFile();
out.write(result);
out.close();
salida.println("Finalizado");



}
}

Este codigo deberia cambiar todos los "\n" por la palabra "prueba" y sin embargo NO lo hace.