java如何将对象写入文件

假设有个类
class Person{
public String name;
public String ID;
Vector records = new Vector();
}
这个类的一系列对象又保存在一个vector对象account里,请问如何将account里的所有对象写在文件中。
我也知道是IO流,能再详细点吗?最好有代码
另外,是将类写入文件,不是写入容器

假设创建了5个对象per1---per5
Vector<Person> account = new Vector<Person>();
account.add(per1);
......
account.add(per5);
直接添加即可
Vector 现在用了比较少了
已经被ArrayList替代了
ArrayList效率比较高些

static void test1() throws Exception {
Person stu = new Person(
"张三",12,"M",60);
// 对象的序列化流
ObjectOutputStream out =
new ObjectOutputStream(
new FileOutputStream("d:/d.dat"));
out.writeObject(stu);
out.flush();
out.close();
}
输出到文件的话用这个就可以了
ObjectOutputStream 这个要导包
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-30
操作文件流 不过你这点代码上并看不出vector装载的是什么 vector倒是Person对象的属性。
第2个回答  2010-03-30
IO流
相似回答