Allora

l'oggetto che estende Serializable si chiama VettoreSave, che non è ha altro che un vettore in cui vengono aggiunti altri oggetti, tipo HashMap o stringhe.

poi ho creato una classe di utilità con il seguente metodo :

private VettoreSave vetSave;

public VettoreSave apriVettore(String nomeFile){

vetSave = new VettoreSave();

ObjectInputStream ois;
try{
ois = new ObjectInputStream(new FileInputStream("./file.brm"));
vetSave = (VettoreSave) ois.readObject();

ois.close();
return vetSave;
}
catch(Exception e){

return null;
//messaggio di errore
}
}

Mentre il metodo che salva l'oggetto nel file è il seguente :

public void salvaVettore(String nomeFile, VettoreSave vetSav){

this.vetSave = vetSave;
HashMap mappa = (HashMap)vetSav.get(0);
ObjectOutputStream oss;
try{
oss = new ObjectOutputStream(new FileOutputStream(nomeFile));
oss.writeObject(vetSave);
oss.close();
}
catch(Exception e){
//messaggio di errore
}

}

Quando salvo il file, il file viene creato anche se le sue dimensioni sono davvero piccolo : 1KB

Grazie