java序列化与ObjectOutputStream和ObjectInputStream的实例详解
更新时间:2017年09月22日 10:16:47 作者:莫欺少年穷Java
这篇文章主要介绍了java序列化与ObjectOutputStream和ObjectInputStream的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
java序列化与ObjectOutputStream和ObjectInputStream的实例详解
一个测试的实体类:
public class Param implements Serializable { private static final long serialVersionUID = 5187074869820982336L; private Integer param1; private String param2; public Integer getParam1() { return param1; } public void setParam1(Integer param1) { this.param1 = param1; } public String getParam2() { return param2; } public void setParam2(String param2) { this.param2 = param2; } }
测试:
public class Main { public static void main(String[] args) throws Exception { SerializeParam(); Param param = DeserializeParam(); System.out.println(MessageFormat.format("param1={0},param2={1}", param.getParam1(), param.getParam2())); } /** * 将实体类序列化到本地 * @throws FileNotFoundException * @throws IOException */ private static void SerializeParam() throws FileNotFoundException, IOException { Param param = new Param(); param.setParam1(123); param.setParam2("asdf"); ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream( new File("E:/param.txt") )); oo.writeObject(param); System.out.println("Person对象序列化成功!"); oo.close(); } /** * 反序列化 * @return * @throws Exception * @throws IOException */ private static Param DeserializeParam() throws Exception, IOException { ObjectInputStream ois = new ObjectInputStream(new FileInputStream( new File("E:/param.txt"))); Param param = (Param) ois.readObject(); System.out.println("Person对象反序列化成功!"); ois.close(); return param; } }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望通过本文能帮助到大家,谢谢大家对本站的支持!
相关文章
Springboot使用Maven占位符@替换不生效问题及解决
这篇文章主要介绍了Springboot使用Maven占位符@替换不生效问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-04-04SpringBoot+layuimini实现左侧菜单动态展示的示例代码
Layuimini是Layui的升级版,它是专业做后台页面的框架,而且是适合PC端和移动端,以下地址可以在PC端显示,也可以在手机上显示,只不过会做自适应,本文将给大家介绍了SpringBoot+layuimini实现左侧菜单动态展示的方法,需要的朋友可以参考下2024-04-04maven插件maven-assembly-plugin打包归纳文件zip/tar使用
java项目运行的文件需要jar或者war格式,同时还需要使用Java命令,本文主要介绍了maven插件maven-assembly-plugin打包归纳文件zip/tar使用,具有一定的参考价值,感兴趣的可以了解一下2024-02-02
最新评论