style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Guardar a un archivo

Buen dia, tengo este codigo lo que me hace es mostrar un xml en una URL pero ahora quiero que me lo guarde a un archivo xml si alguien me podria ayudar como tengo que hacer que me lo guarde
Gracias,

package tomza.servlets;

import java.io.FileNotFoundException;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.io.PrintWriter;

import tomza.utils.Utilidades;
import java.util.HashMap;

/**
 * Servlet implementation class Consultas
 */

public class FacturaElectronica extends HttpServlet {
        private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */

    public FacturaElectronica() {
        super();
        // TODO Auto-generated constructor stub
    }

        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */

        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
                // TODO Auto-generated method stub
                String respuesta = "";
                response.setContentType("text/plain");
               
                String op = request.getParameter("op").toString();
               
                if (op.equals("rpt"))
                {
                        String reporte = request.getParameter ("nm").toString();
                        respuesta = obtenerURLFacturaElectronica(reporte);
                }
               
                if (op.equals("usrf"))
                {
                        HashMap u = (HashMap)request.getSession().getAttribute("Usuario");
                        respuesta = u.get("usuario").toString();
                }
               
               
                if(!respuesta.equals(""))
                {
                       
                        try
                        {
                                response.setContentLength(respuesta.length());
                                PrintWriter so = response.getWriter();
                                so.println(respuesta);
                                so.close();                    
                        }
                        catch(Exception e)
                        {
                                e.printStackTrace();
                        }
                }
        }

        protected String obtenerURLFacturaElectronica(String fe) throws FileNotFoundException
        {
                String retorno = "";
                String url = Utilidades.obtenerVariable("URL_FACTURA_ELECTRONICA");
                //String rpt = Utilidades.obtenerVariable(fe);

                if(!url.equals(""))
                {
                        retorno = url;

                }
               
                return retorno;
       

        }
}

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">