http://fangguanhong.iteye.com/blog/1976911
import java.io.Serializable; class Customer implements Serializable { private static final long serialVersionUID = 1324123542315L; private String name; private int age; private String address; private String address1; public Customer(String name, int age, String address) { this.name = name; this.age = age; this.address = address; } public String toString() { return "name=" + name + ", age=" + age + ", address=" + address; } }
import java.io.FileInputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.util.Date; /** * @see反序列化测试类。 Created with IntelliJ IDEA. User: Administrator Date: 13-12-11 * Time: 下午5:16 To change this template use File | Settings | File * Templates. */ public class ObjectClient { public static void main(String[] args) { // 反序列化对象 try { ObjectInputStream in = new ObjectInputStream(new FileInputStream(".\\objectFile.obj")); System.out.println("obj1=" + (String) in.readObject()); System.out.println("obj2=" + (Date) in.readObject()); Customer obj3 = (Customer) in.readObject(); System.out.println("obj3=" + obj3); int obj4 = in.readInt(); System.out.println("obj4=" + obj4); int obj5 = in.readInt(); System.out.println("obj5=" + obj5); in.close(); } catch (ClassNotFoundException enf) { System.out.println("ClassNotFound"); enf.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
import java.io.FileOutputStream; import java.io.ObjectOutputStream; import java.util.Date; /** * Created with IntelliJ IDEA. User: Administrator Date: 13-12-11 Time: 下午5:08 * To change this template use File | Settings | File Templates. * * @see对象的序列化 从输入流中读取数据的顺序(类型)要和写入流时候的顺序对应 */ public class ObjectServer { private static String hello = "你好"; private static int number = 1234; public static void main(String[] args) throws Exception { ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(".\\objectFile.obj")); // 序列化对象 Customer customer = new Customer("阿蜜果", 24, "GuangZhouChina"); out.writeObject(hello); out.writeObject(new Date()); out.writeObject(customer); out.writeInt(number); out.writeInt(123); // 写入基本类型数据 out.close(); } }
相关推荐
java 对象的序列化与反序列化 java 对象的序列化与反序列化
Xson是一个Java对象序列化和反序列化程序。支持Java对象到字节数组的序列化,和从字节数组到Java对象的反序列化。 Maven: <groupId>com.github.xsonorg</groupId> <artifactId>xson-core <version>1.0.1 ...
java反序列化工具,覆盖jboss、weblogic、websphere。
JsonTools是一个不错的JSON序列化和反序列化功能包
java对象 java序列化 java反序列化
java序列化和反序列化java序列化和反序列化java序列化和反序列化
Java序列化与反序列化 Java序列化与反序列化 Java序列化与反序列化 Java序列化与反序列化 Java序列化与反序列化
java 的序列化与反序列化举例测试
Java Json序列化与反序列化
在应用java进行c-s开发的时候,尤其涉及到图片和视频之间的传输时,需要用序列化和反序列化技术,希望对您有帮助
java 常用序列化和反序列化框架使用demo ,java 常用序列化和反序列化框架使用demo
极好的序列化与发序列化代码。可以处理array集合,数组或者单个对象等的序列化与反序列化。
演示案例:Java 反序列化及命令执行代码测试WebGoat_Javaweb 靶场反序列化测试0x01 注入判断,获取管理员帐号密码:根据提示附件进行 java
java反序列化工具;weblogic反序列化工具;jboss反序列化工具。
java序列化反序列化 可以将一个对象保存起来哦,哈哈,很实用,别忘了实现序列化接口
jackson工具库,支持JSON,XML格式实现java序列化反序列化操作。在XML格式进行反序列化时有一定的限制
什么叫反序列化? 就是再把介质中的东西还原成对象,把石子还原成人的过程。 在进行这些操作的时候都需要这个可以被序列化,要能被序列化,就得给类头加[Serializable]特性。 通常网络程序为了传输安全才这么做。不...
序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例...虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。
java序列化(Serializable)的作用和反序列化.doc 有详细的讲解哦。 在什么地方用的到都有说明的.
JAVA对象的序列化与反序列化详细PPT课件.pptx