N
NexXor
Gast
Hallo!
Also ich habe ein Problem, ich speichere Daten in .dat Dateien ab. Es ist reiner Text der reingeschrieben wird. Für jedes jTextField wird der Text ausgelesen und in der Datei gespeichert. So sieht das dann zum Beispiel in der Datei aus:
1
Cisco
Netzwerkkarte
Nun möchte ich aber diesen Text wieder einlesen können, also jede Zeile in der Datei (sind so 13 Zeilen) in einen separaten String lesen. Also ich habe dann 13 Strings, im String 1 ist die erste Zeile im String 2 die zweite usw. Jedoch komme ich nicht weiter, folgenden Code habe ich:
Leider funktioniert es nicht wirklich. Ich hoffe ihr könnt mir helfen.
Also ich habe ein Problem, ich speichere Daten in .dat Dateien ab. Es ist reiner Text der reingeschrieben wird. Für jedes jTextField wird der Text ausgelesen und in der Datei gespeichert. So sieht das dann zum Beispiel in der Datei aus:
1
Cisco
Netzwerkkarte
Nun möchte ich aber diesen Text wieder einlesen können, also jede Zeile in der Datei (sind so 13 Zeilen) in einen separaten String lesen. Also ich habe dann 13 Strings, im String 1 ist die erste Zeile im String 2 die zweite usw. Jedoch komme ich nicht weiter, folgenden Code habe ich:
Code:
int zaehler = 1;
String text1;
BufferedReader f;
String line;
try {
f = new BufferedReader (new FileReader("C:\\1.dat"));
while (
(line = f.readLine()) != null)
if (zaehler == 1) {
text1 = line;
jTextField1.setText(text1);
zaehler ++;
}
//Hier kommen dann noch mehr ifs, also für jede Zeile ein IF,
//zum Beispiel so:
//if (zaehler == 2) {
//text2 = line;
//jTextField2.setText(text2);
//zaehler ++;
//}
f.close();
} catch
(FileNotFoundException e)
{
jOptionPane1.showMessageDialog(jOptionPane1, "Die angegebene Datei existiert nicht!", "Fehler!", jOptionPane1.ERROR_MESSAGE);
}
catch (IOException z)
{
jOptionPane1.showMessageDialog(jOptionPane1, "Es ist ein Fehler aufgetreten!", "Fehler!", jOptionPane1.ERROR_MESSAGE);
}
Leider funktioniert es nicht wirklich. Ich hoffe ihr könnt mir helfen.