Pr0g4mer
04.02.2010, 20:27
Hey,
Ich bin am Schreiben eines Programms zur Häufigkeitsanalyse.
Nur momentan hab ich grad Probleme mit dem Einlesen einer TXT Datei.
Ich habe Folgende Klasse zum Einlesen:
import java.io.*;
public class Lesen{
public static String lesen (String dateiName) throws IOException{
byte zeichen;
char buchstabe;
String text = "";
FileInputStream leseStrom = new FileInputStream(dateiName);
do{
zeichen = (byte)leseStrom.read();
text += (char)zeichen;
} while (zeichen !=-1);
leseStrom.close();
return text;
}
}
Und mein Aufruf in meiner GUI ist folgender:
String text = Lesen.lesen(eingabe);
Jedoch bekomme ich grad folgende Fehlermeldung:
Oeffnen.java:92:31: unreported exception java.io.IOException; must be caught or declared to be thrown
wie kann ich den meine Eingabe an die Lesen Klasse übergeben ?
Da steht ja "must be caught or declared" aber wie macht man das ????
Schonmals danke im Vorraus.
lg.
Pr0g4mer
Ich bin am Schreiben eines Programms zur Häufigkeitsanalyse.
Nur momentan hab ich grad Probleme mit dem Einlesen einer TXT Datei.
Ich habe Folgende Klasse zum Einlesen:
import java.io.*;
public class Lesen{
public static String lesen (String dateiName) throws IOException{
byte zeichen;
char buchstabe;
String text = "";
FileInputStream leseStrom = new FileInputStream(dateiName);
do{
zeichen = (byte)leseStrom.read();
text += (char)zeichen;
} while (zeichen !=-1);
leseStrom.close();
return text;
}
}
Und mein Aufruf in meiner GUI ist folgender:
String text = Lesen.lesen(eingabe);
Jedoch bekomme ich grad folgende Fehlermeldung:
Oeffnen.java:92:31: unreported exception java.io.IOException; must be caught or declared to be thrown
wie kann ich den meine Eingabe an die Lesen Klasse übergeben ?
Da steht ja "must be caught or declared" aber wie macht man das ????
Schonmals danke im Vorraus.
lg.
Pr0g4mer