22. oktober 2001 - 15:45Der er
6 kommentarer og 1 løsning
udskrive objekt til fil, indlæse objekt fra fil
Jeg skriver et objekt (der implementerer java.io.Serializable)ud til fil fra en servlet med følgende: File f = new File(\"TestFil\"); ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(f)); oos.writeObject(testObjekt); oos.close();
Herefter læser jeg objektet ind igen i en jsp fil med følgende: File f2 = new File(\"TestFil\"); ObjectInputStream ois = new ObjectInputStream(new FileInputStream(f2)); TestObject testobjekt = ois.readObject(); ois.close() out.println(testObjekt.udskrivTekst());
Problemet er at testobjektet udskrivTekst() ikke udskriver noget som helst! Jeg kan se at det der skulle være skrevet ud rent faktisk står i filen. Hvad er der galt??
hvis det der er din eksakte kode, så burde din jsp smide en exception, da et Object ikke kan blive til et TestObject uden at blive castet prøv: TestObject testobjek = (TestObject)ois.readObject();
har du prøvet at flushe streamen, skrive den fulde sti til filen o.lign.? eller prøve at bruge <%=testObjekt.udskrivTest()), som jeg antager returnerer en streng
Undskyld igen. Problemet er slet ikke udskrivning/indlæsning af objektet, men objektet selv. Jeg aftestede med et ejb lokalt interface hvilket ikke duede - da jeg så erstattede med et almindeligt objekt var alt godt igen. Men du skal have pointene for din ulejlighed!
-Jeg roder da helt vildt rundt i det her!! -Hvordan faen får jeg dig nu givet nogen point?!?! -Er jeg den eneste der ikke kan se logikken i ekspertens \"brugervenlighed\"?!?!
hehe. Ja det er noget underligt noget. Synes dog ikke man skal have point, hvis man ikke har løst en problemstilling, så gem bare pointene til en anden gang:)
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.