将所有arraylist对象写入文本文件

时间:2015-11-29 19:19:01

标签: java arraylist

我目前有这个类,但是当我尝试将数据写入文本文件时,它会询问我要写的对象。如果我输入对象的实例名称,则仅打印存储在该对象中的数据。如果我输入另一个实例名称,则先前的数据将替换为新数据。

public class WriteHotelData
{
public static void main ( String [] args) 
{
}

public void writeHotelData(ArrayList <Room> rooms)
{
    for (int i = 0; i > rooms.size(); i++) 
    {
        System.out.println( i + "Room information: " + rooms.get(i));
    }
}

void getRoomData(Room rooms) throws IOException
{
    Writer out = new OutputStreamWriter(new       FileOutputStream("hotelData.txt"));
    try 
    {
      out.write
      (rooms.roomNumber 
      + " "
      + rooms.hasEnSuite 
      + " "
      + rooms.bookingName 
      + " "
      + rooms.bookingNights 
      + " "
      + rooms.isBooked);
    }
    finally 
    {
      out.close();
    }
}
}

我想要的是当我运行Write Data类时,存储在arraylist中的所有对象都打印在文本文件的不同行中,谢谢!

0 个答案:

没有答案