Se borra el fichero.txt

Iniciado por rbtrece, 3 Noviembre 2016, 15:03 PM

0 Miembros y 1 Visitante están viendo este tema.

rbtrece

Buenas¡
Soy nuevo en el foro, nuevo como usuario porque leyendo el foro llevo mucho.
Tengo un problema con nuestro querido amigo Java. Estoy haciendo un Casino, los juegos hechos, las clases hechas... falta una cosa, lo divertido, el jodido SALDO. Muy bien ya esta todo hecho esta el fichero donde están los jugadores, y si no existe lo mete y es de la forma:

Nombre 1
5
Nombre 2
85
Nombre 3
544
...
Pero... hay un problema y es que cuando quiero cambiar el saldo a alguien bien porque ha perdido o bien porque ha ganado... el fichero se borra. No entiendo porque solamente cuando lo abro en escritura

FileWriter fw= new FileWriter();
y con un buffered y todo eso... pero estoy desesperado porque no encuentro el fallo.

Muchas gracias a todos y todas de antemano :]. >:D >:D >:D

fran800m

Sin ser especialista en Java ni mirar en Google ... ¿Estás seguro del comportamiento de la clase FileWriter?
Es decir, ¿has comprobado que si el fichero existe no se lo cepille y empiece de cero?

rbtrece

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.

miguel96

Cita de: rbtrece en  7 Noviembre 2016, 21:53 PMLo 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.
Imagino que tendrás que recorrer el fichero hasta la posición que quieres y simplemente escribir sobre él.