ho provato a cambiare un pò il programma, ma ancora non riesco a farlo funzionare:
funziona solo la prima volta che il metodo viene invocato, poi non aggiunge più niente. penso sia dovuto a quel out.close, che chiude il file e non si può più scrivere o sbaglio? non è possibile riaprirlo in qualche modo? mi sa che non ho ben capito come funziona questo meccanismo....codice:import java.io.FileReader; import java.io.PrintWriter; import java.util.Scanner; public class CatFiles { public CatFiles(String fileOutput) throws FileNotFoundException { out = new PrintWriter(fileOutput); } public void concatenaFile(String nomeFile) throws FileNotFoundException { FileReader reader = new FileReader(nomeFile); Scanner in = new Scanner(reader); while(in.hasNextLine()) { String riga = in.nextLine(); out.println(riga); } out.close(); } private PrintWriter out; }

Rispondi quotando