【发布时间】:2014-12-29 06:12:10
【问题描述】:
我有一个包含病房类型对象的 ArrayList W1,每个病房对象都有一个病房名称、最大容量、当前容量和一个包含患者类型对象的 ArrayList P1。每个 Patient 类型对象都有一个 Name、Age、Address、gender..etc
我想使用 bufferedwriter 将 ArrayList W1 写入文件并使用 bufferedreader 读取该文件。
我确实知道如何从 ArrayList 读取数据并写入文件。但在这种情况下,它让我感到困惑,因为我试图从一个 ArrayList 中读取,其中包含带有 ArrayList 的对象。
请告诉我该怎么做。
谢谢
除了这个,还有其他方法吗,
public static void addWardToFile(Ward ward)
{
try
{
out = new BufferedWriter(new FileWriter("wardDetails.txt",true));
Iterator itr = ward.wardPatients.iterator();
String patient="";
while(itr.hasNext())
{
patient += itr.next().toString() + ":"; //patient object have a overridden toString method
}
out.write(ward.name +","+patients);
out.newLine();
out.close();
}
【问题讨论】:
-
这样的文件应该是什么格式?
标签: java bufferedreader bufferedwriter