Ciao a tutti ho un problema nella lettura di un oggetto (chiamato "portafoglio") da file, riesco a leggere il file ed estrarre l oggetto salvato al suo interno con tutti i suoi valori, l oggetto portafoglio ha al suo interno altri oggetti fra cui "elenco_lotto" ed elenco lotto ne ha altri e cosi via. Il problema sta nel fatto che l oggetto "elenco_lotto" risulta essere vuoto e cosi tt gli oggetti in esso contenuto e cosi via, quindi in pratica riesco a recuperare l oggetto portafoglio riesco a leggere il nome, il valore ecc, ma i lotti ad esso associati non esistono piu. Non capisco se è normale che funzioni in questo modo o ho sbagliato qualcosa nel leggere o scrivere il file.

codice:
public static void scriviOggeto(Object oggetto, String nome_File,boolean Accoda) //scrive un oggetto
	{	
		ObjectOutputStream oos;
		try {
			oos = new ObjectOutputStream(new FileOutputStream(nome_File,Accoda));
			oos.writeObject(oggetto);
			oos.flush();
			oos.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}
	public static PortafoglioAzionario LeggiPortafoglio(String nome_File) //legge un portafoglio 
	{
		PortafoglioAzionario oggetto=null;
	try{
		FileInputStream fis = new FileInputStream(nome_File);
		ObjectInputStream ois = new ObjectInputStream(fis);
		oggetto = (PortafoglioAzionario)ois.readObject();
		ois.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return oggetto;
	}
Grazie e scusatemi nel caso in cui mi fossi spiegato male.