IO之序列化
来源:互联网 发布:员工积分管理系统源码 编辑:程序博客网 时间:2024/05/21 15:00
一:序列化概述。
public class person implements Serializable{创建person类,实现Serializable才可以实现序列化
private String name;
private int age;
public person(){
super();
}
@Override
public String toString() {
return “person [name=” + name + “, age=” + age + “]”;
}
String getName() {
return name;
}
void setName(String name) {
this.name = name;
}
int getAge() {
return age;
}
void setAge(int age) {
this.age = age;
}
}
public class xuliehua {
public static void main(String[] args) throws IOException, ClassNotFoundException { write(); read();}private static void read() throws IOException, IOException, ClassNotFoundException {
ObjectInputStream ois=new ObjectInputStream(new FileInputStream(“b.txt”));
Object obj=ois.readObject();
ois.close();
System.out.println(obj);这里默认调用的是toString方法!
}
private static void write() throws IOException { ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("b.txt")); person p1=new person(); p1.setName("lisi"); String s1=p1.toString(); oos.writeObject(p1); oos.close();}
//write()方法执行后,在b.txt中是乱码的,看不懂。必须实行反序列化(即read()方法)才可以看懂b.txt中的内容!
}
二.其实上述person类下面出现了黄线。如果将person类的age改成long,会发生什么。
如果再进行读取程序会出错!(序列化值和成员相关,改变成员就会就会改变序列化值!)
若改为private trancient int age则age就不会被序列化。
- IO之序列化
- io之对象序列化
- java基础之序列化(IO流)
- IO流加强之序列化
- hadoop2.x之IO:序列化
- IO流之序列流
- IO流,序列化
- java io+序列化
- Java IO -- 序列化
- IO流之序列化和反序列化
- java基础之IO File类和序列化Object
- java之路,IO操作(字符集,序列化)
- 黑马程序员-----IO之对象流和对象序列化
- 黑马程序员-----IO之深入对象序列化
- 黑马程序员-----IO之对象序列化Externalizable与序列号
- java学习IO流之对象序列化
- java IO之Print、Scanner和对象序列化
- 黑马程序员——IO之序列化流详解
- Android ViewSwitcher简介和使用
- .cfg后缀解析
- 用nexus搭建maven私服(整合网上文章而成的)
- Scalaz(3)- 基础篇:函数概括化-Generalizing Functions
- Firefox火狐浏览器关闭之后再也打不开了 怎么破?
- IO之序列化
- Java_jdbc 基础笔记之十一数据库连接 (通用的查询方法)
- 解析C++中四种强制类型转换的区别详解
- 待學習的內容
- Volley(四) Volley框架(从源码角度分析)
- 详解:android- monkey命令
- 魔性小咖秀产品分析报告丨人生如戏全凭演技
- 最老程序员开发实训9--Android---应用介绍页面实现1
- Xcode6 PCH配置