Posted: April 16th, 2009 | Filed under: Programmieren | Tags: an Datei anhängen, beschreiben, File, FileWriter, flush, in Datei schreiben, Java, Java Datei schreiben, Java FileWriter, Stream, write | 15 Comments »
Heute möchte ich euch zeigen wie man mittels Java einfach man einen Text in eine Datei schreiben kann. Das ganze wird über den FileWriter realisiert. Dieser kann verschieden genutzt werden. Zum einen ist es möglich eine vorhandene Datei zu überschreiben, zum anderen kann ein Text an eine bereits bestehende Datei angehängt werden. Wie das funktioniert zeige ich euch im Quelltext.
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
FileWriter writer;
File file;
public void schreiben(){
// File anlegen
file = new File("FileWriterTest.txt");
try {
// new FileWriter(file ,true) - falls die Datei bereits existiert
// werden die Bytes an das Ende der Datei geschrieben
// new FileWriter(file) - falls die Datei bereits existiert
// wird diese überschrieben
writer = new FileWriter(file ,true);
// Text wird in den Stream geschrieben
writer.write("Hallo Wie gehts?");
// Platformunabhängiger Zeilenumbruch wird in den Stream geschrieben
writer.write(System.getProperty("line.separator"));
// Text wird in den Stream geschrieben
writer.write("Danke mir gehts gut!");
// Schreibt den Stream in die Datei
// Sollte immer am Ende ausgeführt werden, sodass der Stream
// leer ist und alles in der Datei steht.
writer.flush();
// Schließt den Stream
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
FileWriterExample fileWriterExample = new FileWriterExample();
fileWriterExample.schreiben();
}
} |
Hier könnt ihr euch den Quelltext (FileWriterExample.java) herunterladen.