Ho un problema di salvataggio su file, che mi genera l'eccezione IOException:
questo è il metodo di salvataggio:
public static void salvaSingoloOggetto (File f, Object daSalvare)
{
ObjectOutputStream uscita = null;
try
{
uscita = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(f)));
uscita.writeObject(daSalvare);
}
catch (IOException excScrittura)
{
System.out.println(MSG_NO_SCRITTURA + f.getName() );
}
finally
{
if (uscita != null)
{
try
{
uscita.close();
}
catch (IOException excChiusura)
{
System.out.println(MSG_NO_CHIUSURA + f.getName() );
}
}
} // finally
} // metodo salvaSingoloOggetto
e questo è il pezzo di main nel quale salvo
contenitore=Lavoratore.creaContenitore();
ServizioFile.salvaSingoloOggetto(fileTitoli, contenitore);
ServizioFile è la classe nella quale ho il metodo di salvataggio scritto sopra.
fileTitoli dove vado a salvare il file è
File fileTitoli= new File(NOME_FILE);
private final static String NOME_FILE="archivioTitoli.dat";
contenitore è un oggetto al quale ho passato gli argomenti da salvare
public Contenitore(ElencoTitoli _elencoTitoli, Portafoglio _portafoglio, int giorno)
{
elencoTitoli=_elencoTitoli;
portafoglio=_portafoglio;
}
dal salvare infatti ho un elenco di titoli (Vector<Titoli>) e un portafoglio (Vector<Lotti>), comunque non credo sia quello che mi crea problemi.
Cosa può essere che mi genera l'eccezione? Grazie