Java对象的序列化
序列化用于将对象存储及在网络上传输
1.对象实现java.io.Serializable接口
2.实力化对象
3.使用ObjectOutputStream 实例的方法 writeObject(Object o)完成
package com.file;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
public class TestSerializable
{
public static void main(String[] args) throws Exception
{
student stu=new student(999,888,777);
FileOutputStream fos=new FileOutputStream("E:\\serl3.bin");
ObjectOutputStream oos=new ObjectOutputStream(fos);
oos.writeObject(stu);
oos.flush();
oos.close();
}
}
class student implements Serializable
{
/**
*
*/
private static final long serialVersionUID = 178956975L;
int age;
int high;
int weight;
int pig;
public student(int age,int high,int weight)
{
this.age=age;
this.high=high;
//this.weight=weight;
}
public int getage()
{
return age;
}
public int max(int a,int b)
{
return a>b?a:b;
}
}
使用十六进制查看器内容如下:
意义如下: