codice:
 public boolean salva(){
      PrintWriter out=null;
       int i;
       try{
         OutputStreamWriter fout = new OutputStreamWriter(new FileOutputStream(
      "fileoutput",true)); //true per fare l'append e non sovrascrivere 
        out = new PrintWriter(fout);
        out.print(qua metti quello che vuoi scrivere);
        out.close();
        out.flush();
       }catch(Exception e){return false;}
       return true;}
Questa è la base della scrittura su file poi tu puoi aggiungere altri print(), metter cicli e cosi via...
non ti posso postare di più perchè viene da un progetto un esteso e non capiresti molto

Per modificare un file devi fare prima una lettura salvando il contenuto in una struttura dati, modificare la struttura dati e poi riscrivere sul file...