Salva,
La funzione che vi ho postato qui sotto deve scrivere tutti gli elementi pari di una lista (Elemento testa) e poi il numero di essi (int n). La funzione deve scrivere il risultato a video (cosa che va alla perfezione) e su un file(cosa che non fà), il cui nome gli viene passato come parametro (String file):
Qualcuno sa dirmi perché non scrive sul file? il file viene creato ma questo resta vuoto.codice:void scriviFile(String file){ int n=0; PrintWriter output=null; Elemento tmp; try{ output=new PrintWriter(new BufferedWriter(new FileWriter(file))); for(tmp=testa;tmp.next!=null;tmp=tmp.next) if(tmp.valore%2==0){ n++; output.println(tmp.valore); System.out.println(tmp.valore+" paro: "+n); } output.println("Ci sono: "+n+" elementi pari!"); System.out.println("Ci sono: "+n+" elementi pari!"); }catch (Exception ex){ System.out.println("Errore nella creazione del file"); } }
Potreste, gentilmente illuminarmi sull'uso e sulla gestione dei file in java?

Rispondi quotando

