说白了,序列化后可以将某个java类存在磁盘上或者网络上进行传播。
但是必须实现Serilizable接口,否则序列化时会报未实现Serilizable接口。
/** * Copyright (c) 2009-2015. 上海诺诺镑客 All rights reserved. * @(#) TestSerial.java 2015年12月10日 下午4:06:18 */ package com.nonobank.testserial; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import org.junit.Test; /** * @FileName: TestSerial.java * @Function:TODO * @date: 2015年12月10日 下午4:06:18 * @author: wandejun * @since JDK 1.8 */ public class TestSerial implements Serializable { private static final long serialVersionUID = -2520034536920234485L; public byte version = 100; public byte count = 0; @Test public void testSerial(){ try { FileOutputStream fos = new FileOutputStream("d:/temp/testserial.txt"); ObjectOutputStream oos = new ObjectOutputStream(fos); TestSerial ts = new TestSerial(); oos.writeObject(ts); oos.flush(); oos.close(); } catch (Exception e) { e.printStackTrace(); } } @Test public void testUnSerial(){ try { FileInputStream fis = new FileInputStream("d:/temp/testserial.txt"); ObjectInputStream oin = new ObjectInputStream(fis); TestSerial ts = (TestSerial) oin.readObject(); System.out.println("version="+ts.version); } catch (Exception e) { e.printStackTrace(); } } }
注意到:上面的代码需要引入junit jar包,一个方法是序列化,另一个是反序列化。
用ue打开testserial.txt文件,用16进制模式查看如下:
refurl:http://developer.51cto.com/art/200908/147650.htm
相关推荐
序列化和反序列化的封装类,只要调用就行 序列化和反序列化的封装类 序列化和反序列化的封装类 序列化和反序列化的封装类 序列化和反序列化的封装类
Xson是一个Java对象序列化和反序列化程序。支持Java对象到字节数组的序列化,和从字节数组到Java对象的反序列化。 Maven: <groupId>com.github.xsonorg</groupId> <artifactId>xson-core <version>1.0.1 ...
序列化和反序列化dll文件和proto
java序列化和反序列化java序列化和反序列化java序列化和反序列化
大数据场景下序列化和反序列化技术,谷歌提供技术 protobuf-jetbrains-plugin-0.13.0.zip
什么叫反序列化? 就是再把介质中的东西还原成对象,把石子还原成人的过程。 在进行这些操作的时候都需要这个可以被序列化,要能被序列化,就得给类头加[Serializable]特性。 通常网络程序为了传输安全才这么做。不...
一个简单的学生管理系统,利用序列化和反序列化存储学生信息,使之下次运行时学生信息还在!
.net 序列化和反序列化Json,目前在.net 3.5之前序列化json用的Newtonsoft.dll,不过3.5之后包括3.5,可以使用.net自带方法,详见压缩包内文件。
函数API接口感受到非常不适应,你一定非常怀念使用java和C#对一个实体类的那么轻松加简单的直接json序列化,本篇博客使用一个RapidJsonHelper类,将帮你实现对一个C++实体类的的序列化和反序列化。rapidjson的版本是...
序列化和反序列化实例 序列化和反序列化实例 窗体实例 序列化和反序列化实例 序列化和反序列化实例 序列化和反序列化实例 序列化和反序列化实例
通过html页面调用js获取页面数据转化成json数据插入数据库和写入js文件,读取数据库数据转换成json数据反序列化化在页面上显示
NULL 博文链接:https://qinghua0208.iteye.com/blog/493516
Json序列化和反序列化 包含.NET各版本Newtonsoft.Json.dll 以及程序集使用方法详细说明
序列化和反序列化思路是通过一个类来映射XML,XML里面的元素,都被映射到类的成员变量。 业务处理不直接面对XML,而是面对类进行操作。反序列化是指把XML解析出来的类,序列化是指把类转换成XML字符串。所以我们的...
通过实现 Serializable 接口,Java对象可以被序列化和反序列化。序列化可以将对象转换为字节流,以便于存储或传输。反序列化则可以将字节流重新转换为原始对象。需要注意的是,序列化和反序列化的类必须具有相同的 ...
NULL 博文链接:https://goro.iteye.com/blog/1671322
Unity 中使用Protobuf进行序列化和反序列化的Demo
protobuf常用序列化和反序列化API,相关教程:http://blog.csdn.net/tennysonsky/article/details/73920767