Bin jetzt doch etwas verwirrt. Davon stand nichts im Buch (oder ich habs nicht gelesen). Heisst das, ich muss eine Klasse 'ExcelReadException' schreiben???? Und wie muss die dann aussehen, bzw. was muss die dann machen?? Ich will doch nur alle im try-catch-Block auftretenden Fehler abfangen und anschließend weitergeben. ???:L
Naja da hast du wohl was falsch verstanden. Überleg mal: Der Compiler kennt die Klasse "ExcelReadException" doch gar nicht, musst ihm doch erstmal die Klasse zur Verfügung stellen, dann kann er auch was damit anfangen.
klar musst du wenn du eine eigene Exception nutzen willst diese auch schreibn - woher soll denn java denn die klasse kennen
Mach einfach eine neue Klasse in Eclipse und lass sie von Exception erben und markier "Konstruktoren aus der Superklasse" oder wie das heißt beim Erstellen.... das reicht dann schon
class ExcelReadException extends IOException {
public ExcelReadException() {
super();
}
public ExcelReadException(String message) {
super(message);
}
}
btw: Vielleicht solltest Du als Anfänger dich nicht gleich an "Excel auslesen" heranwagen... sondern erst mal ein Verständnis für die Sprache entwickeln.
So, das mit meiner eigenen Exception-Klasse funzt jetzt. Ich werde mich mit dem Thema eingehender beschäftigen um differenzierter auf Fehler reagieren zu können.
sky80 hat gesagt.:
Vielleicht solltest Du als Anfänger dich nicht gleich an "Excel auslesen" heranwagen... sondern erst mal ein Verständnis für die Sprache entwickeln.
Leider progge ich nicht aus Lust und Laune. Ich arbeite im IT-Bereich eines kommunalen Versorgers (schon mal was vom deregulierten Energiemarkt gehört? VV2? usw.) Die Anforderungen an Software wechseln ständig - entsprechend den gesetzlichen Änderungen. Beim Einarbeiten in eine neue Programmiersprache bleibt da leider wenig Zeit für Basics. Also "learning by doing". Trotzdem Danke für den Hinweis, ich arbeite dran. :wink:
Nett gesagt. Wenn das so ginge, würden alle noch immer mit Turbo Pascal oder sonst was proggen. Wir sind eben alle in einen großen evolutionären Prozess (wenn auch auf IT-Ebene) eingebunden. Aber wie gesagt, ich arbeite dran.
Nett gesagt. Wenn das so ginge, würden alle noch immer mit Turbo Pascal oder sonst was proggen. Wir sind eben alle in einen großen evolutionären Prozess (wenn auch auf IT-Ebene) eingebunden. Aber wie gesagt, ich arbeite dran.
Aber an einem Projekt arbeiten und sich gleichzeitig die Basics beibringen ist auf jeden Fall problematisch (eventuell solltet ihr gelegentlich Code-Reviews machen)