参考:java 保存对象_Java将对象保存到文件中/从文件中读取对象
保存对象
/*** 把对象保存到本地文件中** @param obj Java对象* @param path 相对路径*/public static void writeObjectToFile(Object obj, String path) {try {ObjectOutputStream objOut = new ObjectOutputStream(new FileOutputStream(path));objOut.writeObject(obj);objOut.flush();objOut.close();log.info("write object success!");} catch (IOException e) {log.info("write object failed");e.printStackTrace();}}
读取对象
/*** 从指定路径中读取对象** @param path 文件路径含文件名* @return 对象数据可以通过(Java对象名)Object 对应到对象数据结构中*/public static Object readObjectFromFile(String path) {try {//创建对象字节输入流管道包装低级的字节输入流管道ObjectInputStream objInput = new ObjectInputStream(new FileInputStream(path));//调用对象字节输入流的反序列化方法Object o = objInput.readObject();objInput.close();return o;} catch (Exception e) {e.printStackTrace();return null;}}
