G
Guest
Gast
Hallo!
habe eine Methode geschrieben, mir der ich eine Textdatei auslese:
In einer anderen wird auf diese zugegriffen, um noch ein paar Parameter zu ergänzen, da damit speziell Sql-Anfragen ausgelesen werden sollen:
Wenn die Datei beispielsweise nicht gefunden wird, ist es sinnvoll, oben bei readFile die Meldung ausgeben zu lassen oder unten in getSqlQuery ?
Man könnte ja bei der readFile Deklaration noch das throws FileNotFount... ergänzen, dann müsste ich es in der anderen Methode nochmal behandeln.
Mein Problem ist nun, dass ich nicht weiß, wohin genau mit der Fehlermeldung, will mir ja Mehraufwand ersparen. Und ich weiß nicht, wie es am praktischten ist.
Viele Danke schonmal!
Gruß, Andy :roll:
habe eine Methode geschrieben, mir der ich eine Textdatei auslese:
Code:
public static String readFile(String filename) {
StringBuffer sb = new StringBuffer();
String line;
BufferedReader br;
try {
br = new BufferedReader(new java.io.FileReader(filename));
while ((line = br.readLine()) != null)
sb.append(line).append("\n");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
JOptionPane.showMessageDialog(null, "Datei nicht gefunden",
"Fehler", JOptionPane.ERROR_MESSAGE);
} catch (IOException e) {
// TODO Auto-generated catch block
JOptionPane.showMessageDialog(null, "IO-Exception", "Fehler",
JOptionPane.ERROR_MESSAGE);
}
return sb.toString();
}
In einer anderen wird auf diese zugegriffen, um noch ein paar Parameter zu ergänzen, da damit speziell Sql-Anfragen ausgelesen werden sollen:
Code:
public static String getSqlQuery(String Name) {
String ausgabe;
ausgabe = readFile(getQueryPfad() + Name + ".sql");
return ausgabe;
}
Wenn die Datei beispielsweise nicht gefunden wird, ist es sinnvoll, oben bei readFile die Meldung ausgeben zu lassen oder unten in getSqlQuery ?
Man könnte ja bei der readFile Deklaration noch das throws FileNotFount... ergänzen, dann müsste ich es in der anderen Methode nochmal behandeln.
Mein Problem ist nun, dass ich nicht weiß, wohin genau mit der Fehlermeldung, will mir ja Mehraufwand ersparen. Und ich weiß nicht, wie es am praktischten ist.
Viele Danke schonmal!
Gruß, Andy :roll: