G
Guest
Gast
Hallo zusammen,
Ich gucke mir gerade ein Beispiel an, wie ich Text in Dateien schreiben kann.
Jetzt meine Frage: Warum muss ich das machen, dass ich erst die Datei erzeuge (ok, das ist logisch), dann den FileWriter, dann den BufferedWriter und dann den PrintWriter? Geht das nicht irgendwie direkt? Wozu sind die einzelnen Sachen gut?
Ich gucke mir gerade ein Beispiel an, wie ich Text in Dateien schreiben kann.
Code:
outputFile = new File(fileName);
outputFile.createNewFile();
PrintWriter output;
BufferedWriter buffer;
FileWriter fileWriter;
try {
fileWriter = new FileWriter(outputFile);
buffer = new BufferedWriter(fileWriter);
output = new PrintWriter(buffer);
try {
output.print("Test");
output.print("\n");
} finally {
output.close();
buffer.close();
fileWriter.close();
}
} catch (IOException e) {
System.out.println("Fehler");
}
Jetzt meine Frage: Warum muss ich das machen, dass ich erst die Datei erzeuge (ok, das ist logisch), dann den FileWriter, dann den BufferedWriter und dann den PrintWriter? Geht das nicht irgendwie direkt? Wozu sind die einzelnen Sachen gut?