Salve,
ho un problema nel salvataggio del file.
In pratica quando salvo il file senza sovrascrivere quello attuale mi salta una riga lasciandomela vuota, in questo modo quando apro il programma da capo mi da errore perchè trova una riga vuota.
Posto il codice :
codice:
public void salvaPrenotazioni() throws IOException{	
File f=new File("prenotazioni.txt");
FileOutputStream fos=new FileOutputStream(f,true);
PrintStream ps=new PrintStream(fos);
ps.println(fo.getSelectedItem()+","+matr.getText()+","+mm.getG()+"/"+mm.getM()+"/"+mm.getA());
		ps.close();
}
Questo invece è il codice per leggere il file:
codice:
public void readPrenotazioni()throws FileNotFoundException{
	try {
		Scanner sc=new Scanner(new File("prenotazioni.txt"));
		while(sc.hasNext()){
			String line=sc.nextLine();
			StringTokenizer st=new StringTokenizer(line,",");
			String fo=st.nextToken();
			String matricola=st.nextToken();
			String data=st.nextToken();
			
			S166476Prenotati p=new S166476Prenotati(fo,matricola,data);
			ArrayPrenotati.add(p);		
		}
	} catch (FileNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}
Inoltre ho impostato il programma con l'mvc.
Il bottone che associa il salvataggio del file è in una finestra di dialogo.
Se inserisco il metodo per salvare il file nella classe model(mm nel codice) mi da errore, probabilmente perchè non trova il riferimento all'oggetto.
Ad esempio se gli dico di salvare il contenuto della textfield che è in una classe diversa dal model anche se metto classedellafinestradidialogo.getNomeTextField().ge tText() mi da errore.
Come posso risolvere i due problemi?