salve ragazzi...ho un problema per quanto riguarda l'append...in pratica per scrivere uso la classe ObjectOutputStream...il file in questione viene scritto, ma quando vado a leggere da questo file riesco a leggere solo il primo oggetto che ho inserito...vi posto il codice usato per scrivere:
codice:
		try
		{
			fW     = new FileOutputStream("libri.dat",true);
			fWOUT  = new ObjectOutputStream(fW);

			fWOUT.writeObject(Libri.lastElement());
			fWOUT.flush();

			fW.close();
		}
		catch(Exception e)
		{
			return(false);
		}
per leggere e inserire gli oggetti in un Vector uso:
codice:
	private boolean _caricaLibri()
	{
		FileInputStream fR;
		ObjectInputStream fRIN;

		if(!Libri.isEmpty())
			Libri.removeAllElements();

		try
		{
			fR = new FileInputStream("libri.dat");
			fRIN = new ObjectInputStream(fR);

			while(true)
			{
				try
				{
					Libri.addElement(fRIN.readObject());
				}
				catch(EOFException e)
				{
					break;
				}
			}

			fR.close();
		}
		catch(Exception e)
		{
			return(false);
		}

		return(true);
	}
e facendo un System.out.println(Libri.size()); mi viene stampato 1...dov'è l'errore?