IO之装饰类ObjectInputStream 、ObjectOutputStream
来源:互联网 发布:淘宝收入排行榜2015 编辑:程序博客网 时间:2024/06/06 02:33
特点:
将对象写入文件中。
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import cn.itcast.io.p2.bean.Person;public class ObjectStreamDemo {/** * @param args * @throws IOException * @throws ClassNotFoundException */public static void main(String[] args) throws IOException, ClassNotFoundException {//writeObj();readObj();}public static void readObj() throws IOException, ClassNotFoundException {ObjectInputStream ois = new ObjectInputStream(new FileInputStream("obj.object"));//对象的反序列化。 Person p = (Person)ois.readObject();System.out.println(p.getName()+":"+p.getAge());ois.close();}public static void writeObj() throws IOException, IOException {ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("obj.object"));//对象序列化。 被序列化的对象必须实现Serializable接口。 oos.writeObject(new Person("小强",30));oos.close();}}
import java.io.Serializable;/* * Serializable:用于给被序列化的类加入ID号。 * 用于判断类和对象是否是同一个版本。 */public class Person implements Serializable/*标记接口*/ {/** * transient:非静态数据不想被序列化可以使用这个关键字修饰。 */private static final long serialVersionUID = 9527l;private transient String name;private static int age;public Person(String name, int age) {super();this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}
ObjectInputStream 和 ObjectOutputStream
对象的序列化和反序列化。
writeObject readObject
Serializable标记接口
关键字:transient
0 0
- IO之装饰类ObjectInputStream 、ObjectOutputStream
- Java之IO(四)ObjectInputStream、ObjectOutputStream
- JAVA IO系列----ObjectInputStream和ObjectOutputStream类
- JAVA IO系列----ObjectInputStream和ObjectOutputStream类
- JAVA IO系列----ObjectInputStream和ObjectOutputStream类
- JAVA IO系列----ObjectInputStream和ObjectOutputStream类
- IO-PushBackInputStream、ObjectInputStream、ObjectOutputStream
- Java IO - ObjectInputStream&ObjectOutputStream
- Java IO : ObjectInputStream、ObjectOutputStream
- Java IO之对象的序列化、ObjectInputStream和ObjectOutputStream类
- IO流之对象流ObjectOutputStream和ObjectInputStream
- java io系列05之 ObjectInputStream 和 ObjectOutputStream
- java io系列05之 ObjectInputStream 和 ObjectOutputStream
- JDK 1.7 java.io 源码学习之ObjectInputStream和ObjectOutputStream
- 22.Java IO: ObjectInputStream && ObjectOutputStream
- Java IO ObjectInputStream和ObjectOutputStream
- ObjectInputStream与ObjectOutputStream类
- ObjectInputStream和ObjectOutputStream类
- 树莓派网线直连
- ubuntu下文本编辑器VI[转]
- NodeJs基础(一)
- sublime text怎么设置侧边栏颜色
- 数据库学习之实验二+数据查询
- IO之装饰类ObjectInputStream 、ObjectOutputStream
- IO(一)
- 跟我一起学C++之引用与指针区别
- bzoj 2120 数颜色 (树状数组套主席树)
- J2EE之Eclipse配置Spring插件及Spring建立HelloWord
- java培训至中级结束,写在这里~
- (随笔)位运算和移位运算D
- 静态成员
- 利用filter实现自动登陆