Java tutorial
//package com.java2s; //License from project: Open Source License import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.ObjectInputStream; public class Main { @SuppressWarnings("unchecked") public static <T> T readObjectFromFile(File file) { ObjectInputStream ois = null; T object = null; try { FileInputStream fis = new FileInputStream(file); ois = new ObjectInputStream(fis); object = (T) ois.readObject(); } catch (ClassNotFoundException | IOException e) { e.printStackTrace(); } finally { if (ois != null) { try { ois.close(); } catch (IOException e) { e.printStackTrace(); } } } return object; } }