package com.fzw.test;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.Hashtable;
public class ReadObject {
public static void main(String[] args) {
Hashtable hash = new Hashtable();
hash.put("id", "123456");
hash.put("name", "hao");
ReadObject ro = new ReadObject();
ro.writeObject("d:/readobject.fzw", hash);
Hashtable hash2 = (Hashtable)ro.readObject("d:/readobject.fzw");
String id = ""+hash2.get("id");
System.out.println(id);
System.out.println(hash2.get("name"));
}
// 写对象到文件中。
public void writeObject(String outFile, Object object) {
try {
ObjectOutputStream out = new ObjectOutputStream(
new BufferedOutputStream(new FileOutputStream(outFile)));
out.writeObject(object);
out.close();
} catch (Exception e) {
System.err.println(e);
}
}
public Object readObject(String filePath) {
File inFile = new File(filePath);
Object o = null;
try {
ObjectInputStream in = new ObjectInputStream(
new BufferedInputStream(new FileInputStream(inFile)));
o = in.readObject();
in.close();
} catch (Exception e) {
System.out.println(e);
}
return o;
}
}
责任编辑:小草