Hola a todos, necesito ayuda, quiero escribir en un fichero de texto los datos recogidos de un fomulario, como el servlet se va a ejecutar muchas veces necesito escribir sobre el mismo fichero y por eso abrirlo en modo append hago lo siguiente dentro del doPost(...):
String nif = request.getParameter("nif");
String nombre = request.getParameter("nombre");
String direccion = request.getParameter("dir");
String sfichero = "fichero.txt";
if (ID == 0){
File fichero = new File(sfichero);
if (fichero.createNewFile()){
BufferedWriter bw = new BufferedWriter(new FileWriter(sfichero));
bw.write("Nif: " + nif + "\n");
bw.write("Nombre: " + nombre + "\n");
bw.write("Direccion: " + direccion+ "\n");
}
}
else{
BufferedWriter bw = new BufferedWriter(new FileWriter(sfichero,true));//append
bw.write("Nif: " + nif + "\n");
bw.write("Nombre: " + nombre + "\n");
bw.write("Direccion: " + direccion+ "\n");
}
No me funciona, no me crea el fichero, ni escribe ni nada de nada, me podrias ayudar y decirme si esta bien o mal, o como se haria. Necestio una salida de este tipo:
----------------------
Nif: 50545784D
Nombre: Jose
Direccion: Camarena
Nif:45123479R
Nombre: Juan
Direccion: Guada
....
-----------------------