Ola pessoal, estou criando um código em que tenho que ler e gravar uma lista de usuarios que podem ter Pessoas e Administradores (filhos da classe usuario) em um arquivo. Porém o código dá erro na execução alegando que "Grave: null
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: classes.Pessoa"
Alguém pode me ajudar? Segue o código que estou usando para ler:
Blockquote public ArrayList importarUsuarios() throws FileNotFoundException, ClassNotFoundException, IOException { ArrayList usuarios = new ArrayList(); if (file.exists()) { try (ObjectInputStream leitor = new ObjectInputStream(new FileInputStream(file))) { Usuario usuario = (Usuario) leitor.readObject(); while (usuario != null) { if (usuario.getAdm()) { Administrador adm = (Administrador) usuario; usuarios.add(adm); } else { usuarios.add(usuario); } try { usuario = (Usuario) leitor.readObject(); } catch (EOFException ex) { break; } } } } else { file.createNewFile(); Administrador administrador = new Administrador(); administrador.setLogin(“adminDefault”); administrador.setNome(“Administrado”); administrador.setSenha(“passwordDefault”); usuarios.add(administrador); } return usuarios; }