Guten Tag,
ich habe ein Problem mit den Speichern.
Erstmal will ich den Code zeigen:
Die Klasse Vorname:
Und die Klasse Speichern:
Mein Problem:
Ich will, dass die Angaben, die ich in der Klasse Vorname schreibe, nach der Klasse Speichern übergeben werden und dort in die txt Datei Personeninformationen.txt gespeichert wird. Nur ich weiß nicht, wie ich
das machen soll. Ich habe schon Google gefragt, aber nichts passendes gefunden :/.
Besser wär es noch, wenn man erst alle Angaben machen könnte und ganz zum Schluss erst alles gespeichert wird. Ein Beispiel: Ich gebe mein Vorname ein, dann wird er irgendwo zwischengespeichert und dann gebe ich mein Alter ein und das wird auch zwischengespeichert. Wenn alle Angaben vorhanden sind, wird alles in der Personeninformation.txt gespeichert.
Mit freundlichen Grüßen,
Trabbelmaker
ich habe ein Problem mit den Speichern.
Erstmal will ich den Code zeigen:
Die Klasse Vorname:
Java:
package personen.Informations.system;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
class Vorname {
private String vorname1;
BufferedReader breader = new BufferedReader(new InputStreamReader(System.in));
public void eingabeVorname() {
Scanner scan = new Scanner(System.in);
Speichern speichern = new Speichern();
System.out.println(">>>>Wie lautet dein Vorname?<<<<");
System.out.println("Schreib bitte dein Name in der Chatleiste.");
String temp = scan.nextLine();
speichern.setVorname(temp);
}
}
Java:
package personen.Informations.system;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
class Speichern {
private String vorname;
/*private String[] e = { String vorname };*/
FileWriter writer;
File file;
public void setVorname(String vornamexyz) {
vorname = vornamexyz;
}
public String getVorname() {
return vorname;
}
public void schreiben() {
file = new File("Personeninformationen.txt");
try {
writer = new FileWriter(file ,true);
writer.write("Name: " + vorname + " ");
writer.write(System.getProperty("line.separator"));
writer.flush();
writer.close();
System.out.println("Die Datei wurde gespeichert!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
Mein Problem:
Ich will, dass die Angaben, die ich in der Klasse Vorname schreibe, nach der Klasse Speichern übergeben werden und dort in die txt Datei Personeninformationen.txt gespeichert wird. Nur ich weiß nicht, wie ich
das machen soll. Ich habe schon Google gefragt, aber nichts passendes gefunden :/.
Besser wär es noch, wenn man erst alle Angaben machen könnte und ganz zum Schluss erst alles gespeichert wird. Ein Beispiel: Ich gebe mein Vorname ein, dann wird er irgendwo zwischengespeichert und dann gebe ich mein Alter ein und das wird auch zwischengespeichert. Wenn alle Angaben vorhanden sind, wird alles in der Personeninformation.txt gespeichert.
Mit freundlichen Grüßen,
Trabbelmaker