Vettore intendi array o java.util.Vector (collezione)? Cambia poco comunque, nel senso che l'importante è che il contenuto siano oggetti serializzabili.
Quindi cosa contiene? Se contiene oggetti di una tua classe, devi averla scritta in modo appropriato. Come minimo che implementi java.io.Serializable e poi che non abbia controindicazioni alla (de)serializzazione. Ci sono regole e criteri ben precisi.
Una volta che hai fatto questo, ti basta usare ObjectOutputStream/ObjectInputStream e i loro rispettivi writeObject e readObject.