campos blob y objetos

miseph
15 de Septiembre del 2005
hola, necesito guardar objetos en la base de datos, tengo un campo blob destinado para tal fin y al guardarlo parece que lo hace bien pero al leerlo me genera un error "java.io.StreamCorruptedException: invalid stream header", el codigo que uso es

Statement s=c.createStatement();
ResultSet r=s.executeQuery("SELECT * from objetos");
while(r.next()){
Blob b=r.getBlob("objeto");
InputStream is=b.getBinaryStream();
ObjectInputStream ois=new ObjectInputStream(is);
ObjetoAGuardar o=(ObjetoAGuardar)ois.readObject();
jTextArea1.append(o.toString());
}