Ein paar Fragen zu Java
-
Hallo!
Ich habe schon wieder ein paar einfache Fragen:
Man sieht oft die Kombination
FileWriter fw = new FileWriter(String name); PrintWriter pw = new PrintWriter(fw);
Welcher Sinn steht dahinter? Ich kann auch ohne den PrintWriter formatiert in eine Datei schreiben.
2. Frage:
Sollte man für Fehlerausgaben System.err verwenden?
Danke!
-
zu 2: Ne. Du sollst ein vernünftiges Lgging betreiben.
-
Java Anfänger schrieb:
Hallo!
Ich habe schon wieder ein paar einfache Fragen:
Man sieht oft die Kombination
FileWriter fw = new FileWriter(String name); PrintWriter pw = new PrintWriter(fw);
Welcher Sinn steht dahinter? Ich kann auch ohne den PrintWriter formatiert in eine Datei schreiben.
Wie kannst du das mit dem FileWriter?
-
Optimizer schrieb:
Java Anfänger schrieb:
Hallo!
Ich habe schon wieder ein paar einfache Fragen:
Man sieht oft die Kombination
FileWriter fw = new FileWriter(String name); PrintWriter pw = new PrintWriter(fw);
Welcher Sinn steht dahinter? Ich kann auch ohne den PrintWriter formatiert in eine Datei schreiben.
Wie kannst du das mit dem FileWriter?
fw.write("Hello World!\n");
-
Java Anfänger schrieb:
fw.write("Hello World!\n");
Oh. ...und wie machst du mit deinem FileWriter ein
pw.println(45326);
???
...ok, du kannst das natürlich "vorher" in nen String umwandeln, aber mit dem PrintWriter mußt du das halt nicht machen. Der ist in dieser Hinsicht leichter zu nutzen. ...das Betrifft auch die meisten anderen Methoden, die ProntWriter mitbringt. Guck doch einfach mal in die API-Dokumentation: PrintWriter bringt ne Menge mit.
EDIT: Allerdings ist die von dir angegebene Kombination trotzdem Bullshit. Da muss unbedingt noch ein BufferedWriter dazwischen.