Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: rbtrece en 3 Noviembre 2016, 15:03 pm



Título: Se borra el fichero.txt
Publicado por: rbtrece en 3 Noviembre 2016, 15:03 pm
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


Título: Re: Se borra el fichero.txt
Publicado por: fran800m en 5 Noviembre 2016, 21:18 pm
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?


Título: Re: Se borra el fichero.txt
Publicado por: rbtrece en 7 Noviembre 2016, 21:53 pm
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.


Título: Re: Re: Se borra el fichero.txt
Publicado por: miguel96 en 8 Noviembre 2016, 17:38 pm
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.
Imagino que tendrás que recorrer el fichero hasta la posición que quieres y simplemente escribir sobre él.