[java]:对象序列化非常简单能看懂的操作
2017-08-28 17:00
288 查看
就看这个绝对能看懂!!!! import java.io.*; import java.util.Date; public class ObjectSaver { public static void main(String[] args) throws Exception { /*其中的 D:\\objectFile.obj 表示存放序列化对象的文件*/ //序列化对象 ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("D:\\objectFile.obj")); Customer customer = new Customer("王麻子", 24); out.writeObject("你好!"); //写入字面值常量 out.writeObject(new Date()); //写入匿名Date对象 out.writeObject(customer); //写入customer对象 out.close(); //反序列化对象 ObjectInputStream in = new ObjectInputStream(new FileInputStream("D:\\objectFile.obj")); System.out.println("obj1 " + (String) in.readObject()); //读取字面值常量 System.out.println("obj2 " + (Date) in.readObject()); //读取匿名Date对象 Customer obj3 = (Customer) in.readObject(); //读取customer对象 System.out.println("obj3 " + obj3); in.close(); } } class Customer implements Serializable { private String name; private int age; public Customer(String name, int age) { this.name = name; this.age = age; } public String toString() { return "name=" + name + ", age=" + age; } }
相关文章推荐
- java中序列化与反序列化对象的简单操作!
- Java I/O流操作(四)---对象的序列化
- java 关于中文字的输出 输入 和文件操作(对象序列化)
- Java学习笔记——IO操作之对象序列化及反序列化
- java中对象序列化的读写操作
- Java I/O流操作(四)---对象的序列化
- 一个非常简单的缓冲—使用Java5提供的读写锁处理多线程操作
- java--对象自定义序列化简单应用,用于性能的优化
- JAVA基础 day23 IO流的其他类 (对象的序列化 管道流 RandomAccessFile类(随机读取文件) DateStream(操作基本数据类型的流) 操作数组的流 )字符编码问题
- Java基础——对象序列化+管道流+RandomAccessFile+操作基本数据类型的DataStream等
- Java中List或者HashMap对象-序列化和反序列化并附读写文件操作
- Java对象序列化的简单总结
- Java中的文件操作和对象的序列化
- Java对象序列化与反序列化操作
- Java IO 中对象的序列化操作
- 【Java】IO操作之对象序列化及反序列化
- java对象序列化和反序列化操作记录
- Java基础之对象的序列化(持久化)操作对象ObjectInputStream/ObjectOutputStream
- 黑马程序员——Java基础——对象序列化、管道流、RandomAccessFile类、操作基本数据类型的流对象、字符编码
- Java I/O流操作(四)---对象的序列化