Почему записывается только последний объект сериализации?

Я, наверное глупый, но я чего-то не догоняю, есть код:

 try { FileOutputStream fos = new FileOutputStream("users.ser");
 Klient.name=namefield.getText();
 ObjectOutputStream oos = new ObjectOutputStream(fos);
 oos.writeObject(Klient);
 oos.close();}
 catch (IOException e) 
{ e.printStackTrace();}

он просто сериализует данные имени клиента которое он пишет в поле, потом я соответственно читаю объект. Проблема в том что если например сделать такую сериализацию 2 раза, то объект который мы сериализовали первым пропадет))) Тоесть: сериализуем а и б, делаем 2 раза считывание, первый раз считывает б, второй раз ошибка памяти. Понимаю что глупо, но как сериализовать так чтобы туда записывалось все(например я хочу создать файл с логинами-паролями при регистрации) и чтобы я мог потом спокойно читать эти пароли из него? Заранее спасибо за любую наводку


Ответы (0 шт):