一个简单java序列化的例子
2008-03-19 11:05
537 查看
一个简单的Java序列化的例子
import java.io.*;
import java.util.*;
class Data implements Serializable { // 实现序列话接口
private int n;
public Data(int n) { this.n = n; }
public String toString() { return Integer.toString(n); }
}
public class Worm implements Serializable {
public static void main(String[] args)
throws ClassNotFoundException, IOException { // 序列话读入和写入Object可能会有这两个异常
// 将你要序列化的object,保留到一个文件中
Random rand = new Random();
Data d = new Data(rand.nextInt(10)); //构建你需要序列话的Object
System.out.println("d = " + d);
ObjectOutputStream out = new ObjectOutputStream(
new FileOutputStream("worm.out")); // 准备写入的文件
out.writeObject(d);
out.flush();
out.close(); // 执行到这里你可以看见worm.out这个文件,
// 以下的代码读出你刚刚写入Object
ObjectInputStream in = new ObjectInputStream(
new FileInputStream("worm.out")); // 读你刚刚写入的文件
Data d2 = (Data)in.readObject(); // 重新构建你刚刚写入的Object
System.out.println("d2 = " + d2); }
}
import java.io.*;
import java.util.*;
class Data implements Serializable { // 实现序列话接口
private int n;
public Data(int n) { this.n = n; }
public String toString() { return Integer.toString(n); }
}
public class Worm implements Serializable {
public static void main(String[] args)
throws ClassNotFoundException, IOException { // 序列话读入和写入Object可能会有这两个异常
// 将你要序列化的object,保留到一个文件中
Random rand = new Random();
Data d = new Data(rand.nextInt(10)); //构建你需要序列话的Object
System.out.println("d = " + d);
ObjectOutputStream out = new ObjectOutputStream(
new FileOutputStream("worm.out")); // 准备写入的文件
out.writeObject(d);
out.flush();
out.close(); // 执行到这里你可以看见worm.out这个文件,
// 以下的代码读出你刚刚写入Object
ObjectInputStream in = new ObjectInputStream(
new FileInputStream("worm.out")); // 读你刚刚写入的文件
Data d2 = (Data)in.readObject(); // 重新构建你刚刚写入的Object
System.out.println("d2 = " + d2); }
}
相关文章推荐
- 看JAVA序列化的性能 -- 一个简单的例子
- 一个简单的Java序列化的例子
- 用java实现一个简单的序列化的例子
- Java序列化简单的例子
- 一个简单的Spring的AOP例子(JAVA面向切面编程)
- Java连接Sybase ASE数据库的一个简单例子
- Java学习札记14:一个比较String、StringBuffer和StringBuilder之间效率差别的简单例子
- C# 类用XmlSerializer进行序列化和反序列化进行文件读写的一个简单例子
- Java中使用正则表达式的一个简单例子及常用正则分享
- (二)Java解析XML:一个简单的解析XML文件的例子
- Avro - 简单介绍,Java版 - 序列化与反序列化官方例子
- 自制简单的Java下载器——来自《Java高级编程》的一个关于线程的例子(带上部分注释)
- 一个简单的Java程序例子以及其几种注释
- .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子
- java applet 一个简单的例子(applet+html)
- 使用Java开发一个非常简单的Web Service例子
- java BufferedImage简单图片写字一个小例子
- 一个简单的序列化与反序列化的例子
- [原创]一个简单例子解释 Java 工厂模式
- Google PB协议学习记录--一个简单的例子--如何编译.proto文件为.java文件