Hallo Leute,
ich habe bei meinem Programm versucht, die grafischen Elemente so auszubauen, dass das Programm die Daten von Personen in eine Datei schreiben soll (bzw. zwei Dateien).
Jedoch wird, wenn das Programm ausgeführt wird, höchstens eine leere Datei, also ohne Inhalt erzeugt.
Nach einiger Recherche und herum Probieren, gibt mir eine Methode nur noch eine Fehlermeldung.
Habt ihr ggfs. einen Tipp, wie ich die Daten, die ich über ein Gui eingebe und die im Programm selbst angezeigt werden, auch in einer lokalen Datei abspeichern kann, so dass diese länger (bis über das Beenden des Programmes hinaus) zur Verfügung stehen?
Mein bisheriger Code:
Die Daten an sich, sollen auch noch in einerm String array gespeichert werden und bei betätigen des löschen Buttons entfernt werden. Das muss ich auch noch anpassen.
Habt ihr zu der obigen Fragestellung ggfs. einen Tipp oder einen anderen Ansatz?
Vielen Dank schon mal.
Lg
ich habe bei meinem Programm versucht, die grafischen Elemente so auszubauen, dass das Programm die Daten von Personen in eine Datei schreiben soll (bzw. zwei Dateien).
Jedoch wird, wenn das Programm ausgeführt wird, höchstens eine leere Datei, also ohne Inhalt erzeugt.
Nach einiger Recherche und herum Probieren, gibt mir eine Methode nur noch eine Fehlermeldung.
Habt ihr ggfs. einen Tipp, wie ich die Daten, die ich über ein Gui eingebe und die im Programm selbst angezeigt werden, auch in einer lokalen Datei abspeichern kann, so dass diese länger (bis über das Beenden des Programmes hinaus) zur Verfügung stehen?
Mein bisheriger Code:
Java:
try{
int i=0;
int[] datenPerson1=new int[9];
FileWriter stream=new FileWriter("C:\\Users\\Alexander Admin\\Desktop\\person1.txt");
for(i=0;i<datenPerson1.length;i++)
{
datenPerson1[0]=Integer.parseInt(name1.getText());
datenPerson1[1]=Integer.parseInt(land1.getText());
datenPerson1[2]=Integer.parseInt(beruf1.getText());
datenPerson1[3]=Integer.parseInt(wohnort1.getText());
datenPerson1[4]=Integer.parseInt(geburtsdatum1.getText());
datenPerson1[5]=Integer.parseInt(haarfarbe1.getText());
datenPerson1[6]=Integer.parseInt(augenfarbe1.getText());
datenPerson1[7]=Integer.parseInt(groesse1.getText());
if(maennlich.isSelected())
datenPerson1[8]=Integer.parseInt(maennlich.getText());
else
datenPerson1[8]=Integer.parseInt(weiblich.getText());
}
BufferedWriter out=new BufferedWriter(stream);
out.write(datenPerson1); //Hier wird jetzt zusätzlich angezeigt, dass datenPerson1 zu //einer int Variable geändert werden soll
out.close();
}catch(Exception e){}
}
Habt ihr zu der obigen Fragestellung ggfs. einen Tipp oder einen anderen Ansatz?
Vielen Dank schon mal.
Lg
Zuletzt bearbeitet von einem Moderator: