Try to recover a serialized file without the class of object that's stored in that file : ObjectOutputStream « File « Java Tutorial






import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
import java.io.Serializable;

public class MainClass {
  public static void main(String[] args) throws Exception {
    ObjectOutput out = new ObjectOutputStream(new FileOutputStream("X.file"));
    MyClass zorcon = new MyClass();
    out.writeObject(zorcon);
    
    ObjectInputStream in = new ObjectInputStream(new FileInputStream(new File("X.file")));
      Object mystery = in.readObject();
      System.out.println(mystery.getClass());
    
  }
}

// A serializable class.
class MyClass implements Serializable {
}








11.23.ObjectOutputStream
11.23.1.Create ObjectOutputStream out of FileOutputStream
11.23.2.Writing objects to file with ObjectOutputStream
11.23.3.Serializing an Object (JButton)
11.23.4.Reading Basic Data From an Object Stream
11.23.5.Create a serialized output file.
11.23.6.Try to recover a serialized file without the class of object that's stored in that file
11.23.7.Object IO
11.23.8.illustrates serialization and deserialization