blog de carnol

error al escribir y leer objectos en un archivo

Este es mi codigo espero que alguien pueda ayudarme..mi problema es el siguiente cuando escribo y leo objectos en mi archivo por primera vez todo normal, el problema surge cuando escribo y leo por segunda vez que sale un error de lectura y sale el error que pongo al final del post

import java.io.Serializable;

public class Person implements Serializable
{
protected int codigo;
protected String nombre;
protected double sueldo;
protected char estado;

public Person(int codigo, String nombre, double sueldo, char estado) {
this.codigo = codigo;
this.nombre = nombre;
this.sueldo = sueldo;
this.estado = estado;
}

public int getCodigo() {
return codigo;
}

public void setCodigo(int codigo) {
this.codigo = codigo;
}

public char getEstado() {
return estado;
}

public void setEstado(char estado) {
this.estado = estado;
}

public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {
this.nombre = nombre;
}

public double getSueldo() {
return sueldo;
}

Distribuir contenido