Lo de borrar el fichero ya esta arreglado, era poner un segundo argumento en FileWriter("fichero.txt",true); y ya no se borra,
Lo que pasa que no se como escribir en la mitad del fichero.
Lo que pasa que no se como escribir en la mitad del fichero.