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);
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
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.