Java ObjectOutputStream的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java ObjectOutputStream的使用相关的知识,希望对你有一定的参考价值。
package com.qiqiao.test2; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; /** * 对象<=>文件转换类 * @author Administrator * */ public class ObjectFileConvert { public static void object2File(Object obj,File outFile){ ObjectOutputStream oos = null; FileOutputStream fos = null; try { if(!outFile.exists()){ outFile.createNewFile(); } fos = new FileOutputStream(outFile); oos = new ObjectOutputStream(fos); oos.writeObject(obj); }catch (Exception e) { e.printStackTrace(); }finally{ if (oos != null) { try { oos.close(); } catch (Exception e2) { e2.printStackTrace(); } } if(fos != null){ try { fos.close(); } catch (Exception e2) { e2.printStackTrace(); } } } } public static Object file2Object(File inFile){ FileInputStream fis = null; ObjectInputStream ois = null; try { fis = new FileInputStream(inFile); ois = new ObjectInputStream(fis); return ois.readObject(); } catch (Exception e) { // TODO: handle exception }finally{ if(ois!= null){ try { ois.close(); } catch (Exception e2) { e2.printStackTrace(); } } if (fis != null) { try { fis.close(); } catch (Exception e2) { // TODO: handle exception e2.printStackTrace(); } } } return null; } }
以上是关于Java ObjectOutputStream的使用的主要内容,如果未能解决你的问题,请参考以下文章
Java之IOObjectInputStream和ObjectOutputStream
通过 ObjectOutputStream 发送文件,然后将其保存在 Java 中?
Java 保存对象到文件并恢复 ObjectOutputStream/ObjectInputStream
序列化之Java默认序列化技术(ObjectOutputStream与ObjectInputStream)