Einen schönen Abend miteinander,
da ich mit meiner Suche nicht weiterkomme, hoffe ich, hier im Forum eine Lösung für mein Problem zu finden.
In meinem Programm habe ich mehrere untereinander stehende TextFields mit Namen. Diese werden bei Beendigung des Programms in eine .txt-Datei untereinander gespeichert.
Siehe Code...
Nun möchte ich beim Öffnen der Datei, dass die Namen wieder in den jeweiligen Textfeldern stehen.
Zwar bekomme ich das automatische Öffnen der Datei hin, jedoch weiß ich nicht, wie ich den Text Zeile für Zeile wieder ins jeweilige Textfield bekomme.
Mein Grundgedanke lautete:
Ich hoffe, jemand von euch kann mir einen Tipp für mein Problem geben.
Vielen Dank und noch einen schönen Abend
StepByStepButSlow
da ich mit meiner Suche nicht weiterkomme, hoffe ich, hier im Forum eine Lösung für mein Problem zu finden.
In meinem Programm habe ich mehrere untereinander stehende TextFields mit Namen. Diese werden bei Beendigung des Programms in eine .txt-Datei untereinander gespeichert.
Siehe Code...
Java:
JButton btnEnde = new JButton("Ende");
btnEnde.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
BufferedWriter out = null;
try {
out = new BufferedWriter(new FileWriter(dateiname));
out.write(tfMtarb1.getText());
out.newLine();
out.write(tfMtarb2.getText());
out.newLine();
out.write(tfMtarb3.getText());
out.newLine();
} catch (Exception ex) {
ex.printStackTrace();
} finally { if (out != null) {
try {
out.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
System.exit(0);
}
});
btnEnde.setBounds(1618, 659, 131, 23);
panelSchicht.add(btnEnde);
Nun möchte ich beim Öffnen der Datei, dass die Namen wieder in den jeweiligen Textfeldern stehen.
Zwar bekomme ich das automatische Öffnen der Datei hin, jedoch weiß ich nicht, wie ich den Text Zeile für Zeile wieder ins jeweilige Textfield bekomme.
Mein Grundgedanke lautete:
Java:
File datei = new File(dateiname);
BufferedReader in = null;
if (!datei.exists()) {
try {
datei.createNewFile();
} catch (IOException ex) {
ex.printStackTrace();
}
} else {
String adresszeile;
try {
in = new BufferedReader(new FileReader(dateiname));
while ((adresszeile = in.readLine()) != null) {
...
...
...
}
} catch (Exception ex) {
ex.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
Ich hoffe, jemand von euch kann mir einen Tipp für mein Problem geben.
Vielen Dank und noch einen schönen Abend
StepByStepButSlow