我目前有这个类,但是当我尝试将数据写入文本文件时,它会询问我要写的对象。如果我输入对象的实例名称,则仅打印存储在该对象中的数据。如果我输入另一个实例名称,则先前的数据将替换为新数据。
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中的所有对象都打印在文本文件的不同行中,谢谢!