20. februar 2001 - 11:39Der er
24 kommentarer og 1 løsning
Problem med at gemme en Vector !!!!
Jeg sidder her og nørker med et lille problem jeg skal gemme min vector og får en fejl som hedder:
java.io.NotSerializableException: bog
Koden er som følder:
class Vektor { Vector bog;
public Vektor() { bog = new Vector(); } public void add(bog med) { bog.addElement(med); }
public void udskriv(int bog_nr) { int fundet = 1; if (bog_nr == 0000) { for (int i=0; i<bog.size();i++) { bog current = (bog) bog.elementAt(i); current.bog_oplysning(); } } else { for (int i=0; i<bog.size();i++) { bog current = (bog) bog.elementAt(i); if (current.bog_nummer() == bog_nr) { current.bog_oplysning(); fundet = 1; } else fundet = 0; } if (fundet == 0) System.out.println(\"Bog ikke fundet\"); } } public void gem() { try { File outFile = new File(\"bog.dat\"); FileOutputStream outFileStream = new FileOutputStream(outFile); ObjectOutputStream outObjectStream = new ObjectOutputStream(outFileStream); outObjectStream.writeObject(bog);
disky>> Se lige bog current = (bog) bog.elementAt(i); det er jo ikke særlig læsevenligt.
Derudover har du ret i at det ikke er det der er problemet her, men det er vel det, der har fået dig til fejlagtigt (?) at skrive at han skal lave class Vektor om til class Vektor implements Serializable
Det underbygger vist bare min pointe om navngivningen. Hvis klassen havde heddet Bog i stedet for bog, hvade du med det samme set, at det drejede sig om en klasse, han ikke viste implementeringen af.
korup>> Må vi ikke få at vide hvordan du løste problemet uden Serializable? Hvis du har brugt Serializable så virker det ikke helt rimeligt, at du har afvist disky\'s svar.
Derudover er det nok meget godt, at du afviste mit svar. Jeg har en fæl mistanke om at eksperten ville have trukket pointene 2 gange fra din konto, når nu svaret stod der to gange. Og jeg trykkede altså kun én gang på udfør.
Jo jeg vil lige sige at jeg vil gerne give pointene til disky... Hvis han lige svare med et eller andet igen.. UPS... JEg har lige læst det der blev skrevet igen og undskylder det er sådan jeg har løst det og nu virker det fint...
Så disky jeg skylder dig lige 100 p,, skriv lige noget så jeg kan give dig dem!!!
Jeg har brug for noget hjælp til programmering, noget gui og nogen metoder jeg vil gerne betale for det var det noget for en af jer ???
Synes godt om
Ny brugerNybegynder
Din løsning...
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.