Uso de Archivos.txt en java

hola utilizo esta clase de archivo para guardar los datos de un usuario el cual puedo guardar pero cuando intento modificar el usuario me borra los otros datos como hago para modificar los datos de un usuario utilizando esta clase de archivo......

import java.io.*;
public class Archivo {

public Archivo() {
}

static String sacararchivo(String nombre){

String ss="";
int i=0;
try{

FileReader file=new FileReader(nombre);
BufferedReader buff=new BufferedReader(file);
boolean eof=false;
while(!eof){
String line=buff.readLine();

if(line==null)
{
eof=true;
//i--;
}
else{
ss=ss+line;
i++;
}

}
buff.close();

}catch (IOException e){

System.out.println("ERROR "+e.toString() );
}

return ss;

}

public void Guardar(String name,String nuevo,int valor){
FileWriter fWriter;
BufferedWriter bWriter;
String tt[]=TraeLinea(name);
String t="";
for(int i=0;i

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Tú código no se puede leer

Tú código no se puede leer por que no lo pusiste entre los tags <code> y </code> pero asumiendo que uses un FileWriter, quizá baste con que le especifiques que quieres concatenar ( append = true )

FileWriter( String name, boolean append)

"append - boleano, si es verdadero, entonces los datos serán escritos al final del archivo en vez de al principio."

Intentalo.