第1个回答 2008-10-09
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.*;
public class test {
public static void main(String[] args) throws Exception {
Map map = new HashMap();
map.put("1", "test1");
map.put("2", "test2");
map.put("3", "test3");
map.put("4", "test4");
//写对象
FileOutputStream fos = new FileOutputStream(new File("test.txt"));//声明要写入的文件
ObjectOutputStream out = new ObjectOutputStream(fos);
out.writeObject(map);
//读对象
FileInputStream fis = new FileInputStream(new File("test.txt"));
ObjectInputStream in = new ObjectInputStream(fis);
HashMap target = (HashMap)in.readObject();
Set set = target.keySet();
for(Object obj: set){
String key = (String)obj;
System.out.println(key+"-"+target.get(key));
}
}
}