Spero questa volta di aver scritto correttamente il titolo


tra il tanto codice....
ho un istante in cui vengono passati al sistema dei file di testo, e praticamente a me serve che vengono (secondo alcuni criteri) stampati su un unico file.

Se faccio la stampa a video, vedo che il flusso c'è ma poi nel file mi ritrovo una sola riga, quindi penso mi sovrascrivi tutto sempre e solo su una riga .....

..... ma dove sbaglio? cosa secondo voi devo modificare?

ecco il codice:

codice:
public void leggiFile(String s) throws FileNotFoundException, IOException{
            BufferedReader br= new BufferedReader(new FileReader(s));
            String linea = br.readLine();
            while (linea!=null){
                scriviSulFile(linea);
                linea=br.readLine();
            }
        }

        public void scriviSulFile(String linea) throws FileNotFoundException{
            PrintStream ps = new PrintStream(nomePaziente.getText()+".txt");
                ps.println(linea);
                System.out.println(linea);
Grazie