¿Como escribo de un JSP a un .txt?

Zarius
03 de Agosto del 2004
Hola, necesito abrir un archivo de texto existente, borrar su contenido escribir un nuevo contenido, guardarlo, y cerarlo. Todo ello de manera transparente (El usuario no se da cuenta de que ocurre), y esto ocurriria en la parte del servidor.

bien, he obtenido despues de mucho mirar y buscar este código:

<%
BufferedWriter bw = new BufferedWriter(new FileWriter ("escribeme.txt", false));
PrintWriter salida = new PrintWriter(bw);
salida.print("escribe esto en el .txt");
salida.close();

out.println("Se ha escrito correctamente el .txt");
%>

No me da error de compilación, pero cuando abro "escribeme.txt" con el bloc de notas no esta escrita la frase: 'escribe esto en el .txt'

Agradeceria cualquier ayuda, muchas gracias


Zarius
03 de Agosto del 2004
Nadie me contestó y descubrí el fallo sin ayuda, para los que lo necesiten:
Este codigo funciona bien, solo hay que poner el path completo del archivo txt en vez de solo el nombre

salu2

Isaac
03 de Agosto del 2004
Muchas gracias por el código...

seguro que servirá de mucho...

¿Podrías poner el código para leer el archivo?

Muchas gracias,
Isaac

Zarius
03 de Agosto del 2004
Bueno este codigo no lo tenia por alli pero son 4 lineas:

Leo el .txt y lo imprimo mediante el jsp:

<%@page import="java.util.*,java.io.*,java.sql.*"%>
<%
String texto=new String();
FileReader fr = new FileReader ("C:\Documents and Settings\Zarius\Mis documentos\LFM\Web\Ejemplos utiles\si.txt");
BufferedReader entrada = new BufferedReader(fr);
String s;
while((s=entrada.readLine()) !=null)
texto+=s;
entrada.close();
out.println(texto);

%>

Espero que te sea util.

Bye