Apenas por curiosidade: é possível armazenar mais de um objeto em um único arquivo? Por exemplo:
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("cc.bin"));
oos.writeObject(cliente);
oos.writeObject(cc);
oos.close();
Imagino que para recuperá-los é que seja o problema.