Hallo,
mir ist leider der Unterschied der 2 Ausgabemöglichkeiten noch nicht ganz klar.
Im Netz habe ich folgende Unterschiede gefunden:
Aber über das "wie wird geschrieben" steht da nicht wirklich was drin.
Beide schreiben doch einen String in eine Datei.
Und bei beiden kann ich den String wieder einlesen und z.B. mit einem Scanner in andere Datentypen (int, boolean,...) unterteilen.
Gibt es da überhaupt keinen Unterschied?
Bzw. wann verwende ich was?
mir ist leider der Unterschied der 2 Ausgabemöglichkeiten noch nicht ganz klar.
Im Netz habe ich folgende Unterschiede gefunden:
- FileWriter throws IOException in case of any IO failure, this is a checked exception.
- None of the PrintWriter methods throws IOException , instead they set a boolean flag which can be obtained using checkError().
- PrintWriter has on optional constructor you may use to enable auto-flushing when specific methods are called. No such option exists in FileWriter.
- When writing to files, FileWriter has an optional constructor which allows it to append to the existing file when the "write()" method is called.
Aber über das "wie wird geschrieben" steht da nicht wirklich was drin.
Beide schreiben doch einen String in eine Datei.
Und bei beiden kann ich den String wieder einlesen und z.B. mit einem Scanner in andere Datentypen (int, boolean,...) unterteilen.
Gibt es da überhaupt keinen Unterschied?
Bzw. wann verwende ich was?