Как записать объекты из файла в коллекцию?
коллеги! Прошу помощи в записи объектов из файла в коллекцию. Объекты известны и уже записаны в файл из другой коллекции. Условно, нужно "достать" объекты из файла и записать в коллекцию. Код ниже не работает, увы сразу переходит на Excepltion. Спасибо заранее!
FileInputStream fi = new FileInputStream("myObjects.txt");
ObjectInputStream oi = new ObjectInputStream(fi);
ArrayList<People> temp = new ArrayList();
while (oi != null) {
oi.readObject();
temp.add((People) oi.readObject());
}
System.out.println(temp);
fi.close();
oi.close();
} catch (FileNotFoundException e) {
System.out.println("File not found");
} catch (IOException | ClassNotFoundException e) {
System.out.println("Error initializing stream");
}