Java tutorial
//package com.java2s; //License from project: Apache License import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.ObjectInputStream; public class Main { public static final Object RestoreObject(final String path) { FileInputStream fileInputStream = null; ObjectInputStream objectInputStream = null; Object object = null; File file = new File(path); if (!file.exists()) { return null; } try { fileInputStream = new FileInputStream(file); objectInputStream = new ObjectInputStream(fileInputStream); object = objectInputStream.readObject(); return object; } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } finally { try { if (objectInputStream != null) { objectInputStream.close(); } if (fileInputStream != null) { fileInputStream.close(); } } catch (IOException e) { e.printStackTrace(); } } return object; } }