Servus mal wieder
Ich hab eine Klasse für die ich Exceptions einbauen soll für den Fall, dass ein file nicht gefunden, nicht geöffnet und nicht geschlossen werden kann.
Dazu hab ich erstmal folgende Klasse gebaut:
Aus dieser soll die eigentliche Klasse wissen woher die Exceptions kommen sollen. Die schaut so aus:
ich hab eigentlich alles, was da Fehler schmeissen könnte mit try/catch Blöcken umrandet, trotzdem funzt da nix.
Hat wer bitte nen kleinen TIpp?
Gruß
Münchner
Ich hab eine Klasse für die ich Exceptions einbauen soll für den Fall, dass ein file nicht gefunden, nicht geöffnet und nicht geschlossen werden kann.
Dazu hab ich erstmal folgende Klasse gebaut:
Java:
package A9_3;
public class LimerickException extends Exception {
}
Aus dieser soll die eigentliche Klasse wissen woher die Exceptions kommen sollen. Die schaut so aus:
Java:
package A9_3;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Limerick {
public static void readLimerick(String path) throws LimerickException {
File f;
f = new File(path);
FileReader fr;
try{
fr = new FileReader(f);
}
catch(LimerickException e){
System.out.println("Datei kann nicht gefunden werden");
}
BufferedReader br = new BufferedReader(fr);
String line = "";
try{
while (line != null) {
System.out.println(line);
line = br.readLine();
}}
catch(LimerickException e){
System.out.println("Datei kann nicht gelesen werden werden");
}
try{
fr.close();
}
catch(LimerickException e){
System.out.println("File kann nicht geschlossen werden");
}
}
public static void main(String[] args) {
try {
readLimerick("limerick.txt");
} catch (LimerickException e) {
e.printStackTrace();
}
}
}
ich hab eigentlich alles, was da Fehler schmeissen könnte mit try/catch Blöcken umrandet, trotzdem funzt da nix.
Hat wer bitte nen kleinen TIpp?
Gruß
Münchner