Когда я делаю сериализацию с этим кодом, я получил исключение с нулевым указателем с 'managerL.get (1) .getID()'. Я уверен, что он сериализуется как объект как «managerL.size()» return 1. Когда я пытаюсь открыть manager.ser с HxD, я не могу найти какой-либо из атрибутов моих объектов. Я делаю это неправильно? Как его решить?атрибут не записывается в сериализационный arraylist
Так вот мой код:
List <manager>managerL=null;
manager NEW=new manager(nID,nName,nPW);
managerL.add(NEW);
try{
FileOutputStream fOut = new FileOutputStream("manager.ser");
ObjectOutputStream out = new ObjectOutputStream(fOut);
out.writeObject(managerL); //write NEW into manager.ser
out.close();
fOut.close();
System.out.println("new user is able to login, try and see~");
}catch(IOException ex){
ex.printStackTrace();
}
managerL.size() == 1 означает, что элемент 0 будет существовать, но элемент 1 не будет. – BevynQ
show ur Менеджер класса – Sanjeev