package com.eadi.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class SerializableUtil {
/**
*
* 将对象序列化到磁盘文件中
*
* @para Object
*
* @para File
*
* @return void
*
* @throwsException
*
*/
public static void writeObject(Object o, File file) throws Exception {
if (file.exists()) {
file.delete();
}
FileOutputStream os = new FileOutputStream(file);
// ObjectOutputStream 核心类
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(o);
oos.close();
os.close();
}
/**
*
* 反序列化,将磁盘文件转化为对象
*
* @para File
*
* @return Object
*
* @throwsException
*
*/
public static Object readObject(File f) throws Exception {
InputStream is = new FileInputStream(f);
// ObjectOutputStream 核心类
ObjectInputStream ois = new ObjectInputStream(is);
return ois.readObject();
}
public static void main(String[] args) throws Exception {
}
}
分享到:
相关推荐
在java.beans包中,有两个好东西,XMLEncoder和XMLDecoder。从XML存取对象真是太费力气啦。做了小工具类,以后可以用用了。本文介绍了这两个可以把JAVA对象序列化保存为XML文件的工具类。
将Java对象序列化成ISO-8859-1、Base64字节流和Xml字符串三种方式。
Java序列化对象工具类 Eclipse工程(SerializUtil.zip) java序列化对象,与xml格式字符串互转,与Blob互转.
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。
XStream 是一种序列化工具而不是数据绑定工具,就是说不能从 XML 或者 XML Schema Definition (XSD) 文件生成类。 和其他序列化工具相比,XStream 有三个突出的特点: XStream 不关心序列化/逆序列化的类的字段的...
java序列号反序列化工具类,支持深克隆。
比较常见的做法有两种: 一是把对象包装成JSON字符串传输, 二是采用Java对象的序列化和反序列化。 随着Google工具protoBuf的开源,protobuf也是个不错的选择。 *提示:对JSON,Object Serialize,ProtoBuf 做个对比。...
在.Net阵营中,Json.Net是由官方推荐的高性能开源序列化/反序列化工具,其官方网站:https://www.newtonsoft.com/json; 一、将对象序列化为Json格式字符串 首先是正常的序列化操作,对于给定的类: private class ...
文档编写了序列化与反序列化的类,并附带了对应的XML文件,包括一个窗口按钮的触发演示,供... 1.XmlSerialization:执行序列化和反序列化的类 2.serializeXML:需要序列化的对象格式,决定了生成XML格式的。
[工具类] 序列化保存为XML文件的工具类 .java.txt [工具类] 一个压缩工具类.java.txt [工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] 日期DateUtil.java [工具类] 文件...
简而言之,这是一个可以用于.NET的Json辅助工具类。它可以将对对象序列化为json字符串,或者将json字符串反序列化。
1.[工具类] 读取、打印输出、保存xml .java 2.[工具类] Java中计算任意两个...8.[工具类] 序列化保存为XML文件的工具类 .java 9.[工具类] 验证码img .jsp 10.[工具类] 中文验证.jsp ......... 等等20几个常用工具类.
[工具类] 序列化保存为XML文件的工具类 .java.txt [工具类] 一个压缩工具类.java.txt [工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] 日期DateUtil.java [工具类] 文件...
所有在反序列化Json字符串时需要一种通用的转换方式,而不是写死的某个类的反序列化,这里介绍的一种思路就是使用dynamic关键字来实现通用反序列化并比较反序列化后的对象是否深度相等即比较对象的各个字段是否相等...
NULL 博文链接:https://luoshi0801.iteye.com/blog/1828035
主要讲解了System类、Object类、Arrays类、Cloneable接口、IO系统输入输出类及装饰类、IO系统文本读写工具类、IO系统二进制读写工具类、对象序列化工具类、File类及文件搜索工具类、java异常机制及自定义异常类、...
NULL 博文链接:https://hw1287789687.iteye.com/blog/1993318
[ProtoContract] //声明这个类能被序列化 public class UserData { //声明每一个需要被序列化的成员,编号从1开始 [ProtoMember(1)] public int id; [ProtoMember(2)] public string name; [ProtoMember...
这段代码实现了一个简单的文件备份工具FileBackupTool,其中使用了Java的序列化机制。...这个简单的示例代码展示了如何使用Java序列化来实现一个文件备份工具的简单功能,方便了对文件数据的管理和备份。