Utilizza un
static long idObject incrementato ad ogni istanza dell'oggetto memorizzando il valore in una variabile privata della classe accessibile da un metodo getId().

a quel punto salverai il nome del file+getId()

Questo lo puoi fare se devi salvare tre quattro tipi di oggetti. Non è sicuramente un ottima soluzione altirmenti :-)
Non so suggerirti altro non conoscendo tutto il problema

Ciao