Java - ayuda con OutputStream

 
Vista:

ayuda con OutputStream

Publicado por Omar (1 intervención) el 07/01/2006 16:45:52
Hola, soy nuevo programando en Java.
Estoy realizando una aplicación web, y quisiera guardar todas las respuestas que lanza el servidor como un log de respuestas. Estas respuestas del servidor son hechas en XML, asi que antes que el servidor mande la respuesta al usuario con un response.flush() quisiera almacenar ese response en un archivo en el disco. Como hacer?

Lo estaba haciendo de la siguiente manera, pero veo que esta mal:

...
serviceResponse.writeTo(strategyOuput); //strategyOuput es un outputStream y contiene la respuesta a un requerimiento en XML

OutputStream os1 = strategyOuput;

File fil = new File("D:\\Logs\\file-"+ System.currentTimeMillis() +".xml");
FileOutputStream fos = new FileOutputStream(fil);
ObjectOutputStream oos = new ObjectOutputStream (fos);

oos.writeObject(os1);

oos.flush();

serviceResponse.flush();
...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder