博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java对象与字符串之间的序列化和反序列化
阅读量:6952 次
发布时间:2019-06-27

本文共 1770 字,大约阅读时间需要 5 分钟。

hot3.png

package com.lifeng.seri;            import java.io.ByteArrayInputStream;      import java.io.ByteArrayOutputStream;      import java.io.IOException;      import java.io.ObjectInputStream;      import java.io.ObjectOutput;      import java.io.ObjectOutputStream;            import org.junit.Test;            import com.lifeng.domain.Department;            public class Serial2Obj {          /**          * Object对象与string之间的序列化和反序列化          * @throws IOException           * @throws ClassNotFoundException           */          @Test          public void obj2String() throws IOException, ClassNotFoundException{              //Object 序列化成string              Department dept = new Department("1","开发部","开发");              ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();              ObjectOutputStream out = new ObjectOutputStream(byteArrayOutputStream);              out.writeObject(dept);              String deptString = byteArrayOutputStream.toString("ISO-8859-1");//必须是ISO-8859-1              System.out.println("===>"+deptString);                            //String 的反序列化              ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(deptString.getBytes("ISO-8859-1"));              ObjectInputStream objectInputStream = new ObjectInputStream(byteArrayInputStream);              Department dept2 = (Department) objectInputStream.readObject();              System.out.println(dept2);              System.out.println(dept2.getDeptID()+"=="+dept2.getDeptName()+"=="+dept2.getDeptDesc());                            out.close();              byteArrayOutputStream.close();              objectInputStream.close();              byteArrayInputStream.close();          }      }

 

转载于:https://my.oschina.net/airship/blog/1585894

你可能感兴趣的文章
ASP.NET MVC4 乱七八糟罗列
查看>>
java面试
查看>>
SpringMVC中JSP页面不显示EL表达式的原因
查看>>
每周百万封业务邮件的服务器不知道为啥就down掉了?
查看>>
用Windows XP系统安装声卡驱动程序 (UAA)
查看>>
centos-5.5安装vmvare tools
查看>>
asp.net 调用echarts显示图表控件随浏览器自适应解决方案
查看>>
Oracle 备份与恢复学习笔记(8)
查看>>
初识 Powershell 5.0 class
查看>>
Dubbo点滴(1) SPI入门
查看>>
WebSocket+HTML5实现在线聊天室
查看>>
nagios扩展开发之check_ping
查看>>
控制文件丢失的恢复(续)
查看>>
in-band(带内) and out-of-band(带外) management
查看>>
db link的查看创建与删除
查看>>
Android小项目合集(经典教程)包含十五个Android开发应用实例
查看>>
利用EEPROM实现arduino的断电存储
查看>>
如何查询redhat的版本信息
查看>>
kvm虚拟化管理平台WebVirtMgr部署-完整记录(安装Windows虚拟机)-(4)
查看>>
对象与内存控制
查看>>