怎么把写到文件中的多个对象,一个个的读出?
解决方案 »
- java7的API中文版的
- 帮看下这段代码是怎么实现的
- 这种写法是什么含义:int flag = reader.readShort() & 0xffff;
- 请问:可以在java和非java程序之间实现drag&drop吗?
- 用java调用一般软件的安装程序之后,怎么让它直接安到指定路径,而不给提示
- 晕啊,老是遇到这样的错误,到底是为什么啊???
- 为什么在Juilder9中加入一个目录,但是目录下的程序好像没有起作用?
- 一个简单的路径问题
- JVM问题
- java中建立oracle连接的问题(oci和thin方式的区别、优劣?)
- java使用代理服务器访问网站成功,但流量统计却无记录???
- 访问限制:由于对必需的库 G:\Program Files\Java\jdk1.6.0_20\jre\lib\rt.jar 具有一定限制,因此
package test;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.Date;public class Test {
public static void main(String[] args) throws Exception {
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(
"c:/bean.obj"));
try {
Bean bean = new Bean();
out.writeObject(bean);
} finally {
out.close();
} ObjectInputStream in = new ObjectInputStream(new FileInputStream(
"c:/bean.obj"));
try {
Object obj = in.readObject();
if (obj instanceof Bean) {
Bean bean01 = (Bean) obj;
System.out.println(bean01.dat.toString());
System.out.println(bean01.str);
}
} finally {
in.close();
}
} static class Bean implements Serializable { private static final long serialVersionUID = -4701508061449017858L;
Date dat = new Date();
String str = "ABC";
}
}
集合继承了Serializable接口的话,out.writeObject(map|list|set)都可以的....