Hallo Leute,
ich bin neu hier und weiß nicht ob meine Frage hier reinpasst. Hoffe es einfach mal =).
Suchfunktion hat mir leider auch nicht weiter geholfen. Bin JavaAnfänger und versuche mich gerade an einem einfachen Texteditor.
Ich bin gerade am Laden und Speichern, das Laden klappt wunderbar - nur das Speichern nicht so ganz.
Okay, wie man sieht ist es zwar möglich eine bestehende Datei zu überschreiben - doch eine neue Datei lässt sichnicht erstellen und abspeichern.
Leider hilft mir google nur wenig und auch die Boardsuche hat mir nich so richtig weitergeholfen.
Wäre nett wenn mir jemand hilft.
Vielen Danke
LG
Sythus
ich bin neu hier und weiß nicht ob meine Frage hier reinpasst. Hoffe es einfach mal =).
Suchfunktion hat mir leider auch nicht weiter geholfen. Bin JavaAnfänger und versuche mich gerade an einem einfachen Texteditor.
Ich bin gerade am Laden und Speichern, das Laden klappt wunderbar - nur das Speichern nicht so ganz.
Code:
void Datei_speichern() {
// lokale Variablen
int Zeichen, i;
FileDialog d = new FileDialog(this, "Text speichern...",
FileDialog.SAVE);
d.show();
Dateiname = d.getFile();
// Falls der Benutzer keine Datei ausgewählt hat, wird null
// zurückgegeben
// Dann nichts weiter tun
if (Dateiname == null)
return;
try {
// Den Text nun in der Datei speichern
File ausgabedatei = new File(Dateiname);
FileWriter ausgabe = new FileWriter(ausgabedatei);
// den aktuellen Text ermitteln und speichern
aktueller_Text = compTField.getText();
for (i = 0; i < aktueller_Text.length(); i++) {
Zeichen = (int) aktueller_Text.charAt(i);
ausgabe.write(Zeichen);
}
// Datei schließen
ausgabe.close();
}
catch (IOException e) {
// irgendwas ist schiefgegangen
System.out.println("Fehler beim Schreiben der Datei " + Dateiname
+ "\n");
Dateiname = null;
}
}
Okay, wie man sieht ist es zwar möglich eine bestehende Datei zu überschreiben - doch eine neue Datei lässt sichnicht erstellen und abspeichern.
Leider hilft mir google nur wenig und auch die Boardsuche hat mir nich so richtig weitergeholfen.
Wäre nett wenn mir jemand hilft.
Vielen Danke
LG
Sythus