Fileinhalt löschen und SWT Dialog erstellen

Status
Nicht offen für weitere Antworten.

Haase

Mitglied
Schön guten Abend Allerseits!!

Seit ihr so nett und helft mir bei 2 Problemen 😀

- Wie lösche ich den Inhalt eines File(test.txt).
Das File existiert und in diesem File stehen Protokollierte Daten. Nach jedem Programmstart soll er den Inhalt löschen und dann schreibe ich wieder Daten hinein. Suche bestmöglich eine delete() funktion 🙂

- Ich arbeite mit dem Visuel Editor von Eclipse. Dort kann man wunderbar mit Swing ein leeres Swing-Dialog erstellen lassen.
Nun möchte ich ein leeres Dialog mit SWT erstellen. Ich habe ein Programm und dort möchte ich bei einem Button-Druck, das ein Dialog aufpopt wo nichts drinnne steht.
Mein Versuch:
Dialog d = new Dialog(); //Fehler: Cannot instantiate the type Dialog

Vielen Dank im Vorraus
Gruß Haase
 
String pfad = "......... text.txt";
File f = new File(pfad);
BufferedWriter writer = new BufferedWriter (new FileWriter(pfad, true));
writer.write("test");
writer.close();

Er schreibt leider weiter und löscht nicht den Inhalt vor dem schreiben.
 
BufferedWriter writer = new BufferedWriter (new FileWriter(pfad, false));

oder gleich so BufferedWriter writer = new BufferedWriter (new FileWriter(pfad));

durch true wird der Inhalt angehängt mit false überschrieben
(falls ich nicht richtig liege korrigiert mich bitte)
 
Ahh, super, klappt jetzt wunderbar. Ich dachte immer, man trägt das true mit in der Parameterliste ein, damit man nicht immer flush() nach jedem write() schreiben muss.
flush() bedeutet doch, dass das write() gleich ausgeführt wird, sonst werden alle write()-Befehle erst nach dem close() ausgeführt, oder habe ich mir da was falsches gemerkt?

Seit ihr noch so nett und helft mir beim Dialog-Problem(siehe Oben).
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben