Article View: be.comp.programming
Article #6270Java vraag
From: Nero
Date: Tue, 24 Dec 2002 10:53
Date: Tue, 24 Dec 2002 10:53
81 lines
2744 bytes
2744 bytes
He guys 'n girls,
Ik zit met een probleem waar ik niet aan uit raak. Ik heb de volgende
source:
***************************************************************
import java.io.*;
import java.util.*;
class Bestand {
private String naam;
Bestand(String s) { this.naam=s; }
public boolean bewaar(Object o) {
boolean success=true;
try {
File file=new File(naam);
FileOutputStream fos=new FileOutputStream(file, true);
ObjectOutputStream uit=(file.length()==0 ? new
ObjectOutputStream(fos) :
new ObjectOutputStream(fos) { protected void writeStreamHeader()
throws IOException {} });
uit.writeObject(o);
uit.flush();
uit.close();
} catch (Exception e) { success=false; }
return success;
}
public void toon() {
try {
ObjectInputStream in=new ObjectInputStream(new
FileInputStream(this.naam));
while (true) { System.out.println(in.readObject()); }
} catch (EOFException e) {
; // end of file reached, do nothing.
} catch (Exception e) {
e.printStackTrace();
}
}
}
class Test implements Serializable {
private String s1;
/*private String s2;*/
public String toString() { return "Test class"; }
}
class Serial {
public static void main(String args[]) {
System.out.println("Starting Serial...");
boolean status;
Bestand b=new Bestand("Test.ser");
status=b.bewaar("Dit is een string");
status=b.bewaar(new Date());
status=b.bewaar(new Test());
b.toon();
}
}
***************************************************************
Zoals het hier staat werkt het. Zodra ik echter in de class Test de
string s2 uncomment krijg ik een ClassCastException. Where's the catch?
--
Nero
A: Nee
V: Is het handig om te antwoorden boven de originele tekst?
Technical Details
Message-ID:
<d0fg0vksg64ik1nhnj1g23batc9ak6upod@4ax.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.arcor-online.net!easynews.net!newsfeed3.easynews.net!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fcea4,32b0996f7b9487cb,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-12-24 02:53:34 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.arcor-online.net!easynews.net!newsfeed3.easynews.net!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail From: Nero <noel.rogghe@nospam.advalvas.be> Newsgroups: be.comp.programming Subject: Java vraag Date: Tue, 24 Dec 2002 11:53:03 +0100 Message-ID: <d0fg0vksg64ik1nhnj1g23batc9ak6upod@4ax.com> X-Newsreader: Forte Agent 1.8/32.548 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 81 Organization: [ posted via Easynet Belgium ] NNTP-Posting-Host: 213.193.178.79 X-Trace: 1040727184 3394 213.193.178.79 X-Complaints-To: abuse@be.easynet.net