Sto provando, per sperimentare, a realizzare un editor di testo in stile Blocco note di Windows; questa è la parte relativa alla gestione del file:
Questo il programma che ho creato per provare l'apertura:codice:package functions; import java.io.*; public class Manager { String f; File textfile; FileReader tfr; BufferedReader tbr; FileWriter tfw; BufferedWriter tbw; public String pimpa; public Manager (String filename) { f=filename; } public String openFile (String f) { try { textfile = new File (f); tfr = new FileReader (textfile); tbr = new BufferedReader (tfr); String lines; while ((lines=tbr.readLine())!=null) { pimpa.concat(lines+"\n"); } } catch (IOException e) {} return pimpa; } public void saveFile () { try { tfw = new FileWriter (textfile); tbw = new BufferedWriter (tfw); tbw.write(); //devo ancora definire come voglio scrivere sul file } catch (IOException e) {} } public void closeFile () { try { tbw.close (); } catch (IOException e) {} } }
L'output su terminale è sempre null, indipendentemente dall'esistenza o meno del file. Da quel che capisco, l'errore sta da qualche parte nel costruttore, ma non capsco quale sia esattamente. Help?codice:import functions.*; public class Editor { public static void main (String [] a) { Manager leggimi = new Manager (a[0]); String pimpa = leggimi.pimpa; System.out.println(pimpa); } }![]()

Rispondi quotando
