T
transdenzentral
Gast
Hallo,
ich beschäftige mich gerade im Studium mit IO und habe diesbezüglich jetzt eine Verständisfrage.
Dazu folgender Ausschnitt: (FILENAME sei eine Konstante vom Typ String)
Zu welchem Zeitpunkt wird mir hier die Datei auf die Festplatte gelegt, falls diese noch nicht vorhanden ist?
Hier
beim Aufruf des Konstruktors oder erst, wenn ich versuche etwas hineinzuschreiben oder erst, wenn ich den Writer wieder mittels close() schließe?
Imprinzip geht es mir nur um das Verständnis zu welchen Zeitpunkt die Datei tatsächlich auf meine Festplatte geschrieben wird. Ich hoffe, ich habe mich verständlich ausgedrückt.
Viele Grüße
transdenzentral
ich beschäftige mich gerade im Studium mit IO und habe diesbezüglich jetzt eine Verständisfrage.
Dazu folgender Ausschnitt: (FILENAME sei eine Konstante vom Typ String)
Java:
BufferedWriter writer = null;
File file = new File(FILENAME);
try {
writer = new BufferedWriter(new FileWriter(file, file.exists()));
writer.write("Ich bin ein String");
writer.newLine();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Zu welchem Zeitpunkt wird mir hier die Datei auf die Festplatte gelegt, falls diese noch nicht vorhanden ist?
Hier
Java:
writer = new BufferedWriter(new FileWriter(file, file.exists()));
Imprinzip geht es mir nur um das Verständnis zu welchen Zeitpunkt die Datei tatsächlich auf meine Festplatte geschrieben wird. Ich hoffe, ich habe mich verständlich ausgedrückt.
Viele Grüße
transdenzentral