Hier ist mein aktueller Code:
Code: Select all
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriteExample {
public static void main(String[] args) {
try (BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"))) {
for (int i = 0; i < 100000; i++) {
writer.write("Line " + i + "\n");
}
// Do I need to call writer.flush() here explicitly?
} catch (IOException e) {
e.printStackTrace();
}
}
}
- Ist es notwendig, write.flush() explizit aufzurufen, bevor der BufferedWriter geschlossen wird?
- Gibt es Leistungsunterschiede zwischen dem periodischen Aufruf von „flush()“ innerhalb der Schleife und dem Verlassen auf Try-with-Resources?
- Was sind die empfohlenen Best Practices zum effizienten Schreiben großer Dateien in Java?
Mobile version