22. april 2009 - 11:21Der er
12 kommentarer og 1 løsning
Exception ved readObject() med en ArrayList<>
Jeg har denne metode som skal loade et ArrayList<Person> fra en fil jeg har gemt med ObjectOutputStream. Filen bliver rigtigt gemt, men når jeg kører nedenstående metode får jeg følgende exception: incompatible types - found java.lang.Object but expected java.util.ArrayList<Person>
Jeg er godt med på at det er fordi den ikke kan se at det er en ArrayList, men hvordan tvinger jeg den til at lave objektet om?
public void loadFromFile() throws IOException { FileInputStream f = new FileInputStream("addressbook.dat"); ObjectInputStream s = new ObjectInputStream(f);
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Nu har jeg leget lidt med XMLEncoder. Den giver mig dog en fejl som hedder: java.lang.Exception: XMLEncoder: discarding statement ArrayList.add(Person);
Har læst nogle steder at jeg skal bruge en no-args constructor. Efter hvad jeg ved skal det vel bare være en constructor uden args som sætter alle variable til en default værdi? Eller hvad?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.