A
Alexander87
Hi Community,
ich arbeite derzeit an einem Projekt, in dem ich eine Fehlerliste brauche. Hierbei werden eigentlich nur die FehlerID's eingetragen.
Eine Routine zum Fehler speichern habe ich soweit geschrieben.
Alle Fehler, die in der Liste stehen müssen der Reihe nach an eine Oberfläche übertragen werden und dabei muss der FehlerID die passende Fehlermeldung zugewiesen werden.
Die Fehlermeldungen habe ich in einer .txt-Datei stehen, die Struktur kann ich aber abändern ,falls meine Auflistung ungünstig gewählt ist.
Diese sieht so aus (die FehlerID ist aber keine fortlaufende Liste, es gibt also Zahlensprünge):
1 Luftdruckfehler
2 Lesefehler
....
Jetzt die Frage, wie lese ich am besten die Datei ein, um anschließend den gelisteten FehlerID's die entsprechende Meldung zu zuweisen?
Hierzu muss ich jetzt sagen, dass ich zum einlesen bereits eine Grundstruktur habe, jedoch weiß ich nicht genau, wie ich das Eingelesene am besten abspeichere um damit diese ID-Vergleiche zu starten.
Hier mal mein Code:
Wenn ich mich nicht irre, wird hier das Textfile zeilenweise eingelesen und in meinem errorArray gespeichert.
Also wäre dann errorArray[0] = "1 Luftdruckfehler" ?!
Ich hoffe ich habe mein Problem deutlich genug beschrieben, wäre echt cool, wenn ihr mir helfen könnt!!
Grüße Alex
ich arbeite derzeit an einem Projekt, in dem ich eine Fehlerliste brauche. Hierbei werden eigentlich nur die FehlerID's eingetragen.
Eine Routine zum Fehler speichern habe ich soweit geschrieben.
Alle Fehler, die in der Liste stehen müssen der Reihe nach an eine Oberfläche übertragen werden und dabei muss der FehlerID die passende Fehlermeldung zugewiesen werden.
Die Fehlermeldungen habe ich in einer .txt-Datei stehen, die Struktur kann ich aber abändern ,falls meine Auflistung ungünstig gewählt ist.
Diese sieht so aus (die FehlerID ist aber keine fortlaufende Liste, es gibt also Zahlensprünge):
1 Luftdruckfehler
2 Lesefehler
....
Jetzt die Frage, wie lese ich am besten die Datei ein, um anschließend den gelisteten FehlerID's die entsprechende Meldung zu zuweisen?
Hierzu muss ich jetzt sagen, dass ich zum einlesen bereits eine Grundstruktur habe, jedoch weiß ich nicht genau, wie ich das Eingelesene am besten abspeichere um damit diese ID-Vergleiche zu starten.
Hier mal mein Code:
Code:
ublic void readErrorFile()
{
FileInputStream in;
try {
in = new FileInputStream(errorFile);
DataInputStream is = new DataInputStream(in);
InputStreamReader fileReader = new InputStreamReader(is);
BufferedReader errList = new BufferedReader(fileReader);
while(n<nmax)
{
zeile = errList.readLine();
if(zeile == null) { break; }
errorArray[n] = ""+zeile;
n++;
}
} catch (FileNotFoundException e){
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
Wenn ich mich nicht irre, wird hier das Textfile zeilenweise eingelesen und in meinem errorArray gespeichert.
Also wäre dann errorArray[0] = "1 Luftdruckfehler" ?!
Ich hoffe ich habe mein Problem deutlich genug beschrieben, wäre echt cool, wenn ihr mir helfen könnt!!
Grüße Alex