Gibt es eine saubere statische Methode, um eine Zeichenkette einfach an eine Datei zu übergeben (anhängen)?Gibt es eine File.AppendAllText() in Java?
Antwort
Nein, in der Nähe meines Wissens ist von:
FileWriter writer = new FileWriter(fname, true);
writer.append(yourString);
writer.close();
Es ist nicht sauber oder statisch, aber noch ist es die schmerzhafteste Code. :)
Ja, siehe die documentation for FileWriter. Setzen Sie das zweite Argument auf true, um es an eine Datei anzuhängen.
Das ist keine saubere statische Methode, das ist ein Block von Code, den Sie schreiben müssen, einschließlich Stream-Handling, Schließen usw. – skaffman
ein PrintWriter
verwenden wie diese
FileWriter fileWriter = new FileWriter(fileName, true); // true for append
PrintWriter printWriter = new PrintWriter(fileWriter);
printWriter.append(string);
printWriter.close();
Edit: Sorry, ich nicht überprüfte die richtige Javadoc für Filewriter. Heutzutage scheint es eine Append-Methode zu haben.
Also der PrintWriter ist nicht wirklich notwendig, wenn alles, was Sie tun möchten, anhängen ist.
- 1. FileNotFoundException in File.AppendAllText
- 2. File.AppendAllText Standardcodierung
- 3. Java: Gibt es eine Kartenfunktion?
- 4. Gibt es in Java eine eval() - Funktion?
- 5. Gibt es eine ausgeklügelte Java WorkQueue API?
- 6. Feiertage - gibt es eine Java-Implementierung?
- 7. Gibt es eine Uhrzeitsynchronisierungslösung für Java?
- 8. Gibt es eine Java Annotation für Bugs?
- 9. Java Posix IPC Gibt es eine API?
- 10. Gibt es eine Datenbankmodellierungsbibliothek für Java?
- 11. Gibt es eine Online-IDE für Java?
- 12. Java - gibt es eine "Unterklasse" wie Instanz?
- 13. Gibt es eine Namenskonvention für Keystore (Java)
- 14. Gibt es in PHP eine __equals-Methode wie in Java?
- 15. Gibt es eine Berichtsengine in NodeJS (wie JasperReport in Java)?
- 16. Gibt es eine elegante Möglichkeit, Teilregex-Matches in Java durchzuführen?
- 17. Gibt es eine andere Möglichkeit, Repaint() in Java zu tun?
- 18. Gibt es eine Java-Bibliothek entspricht Dateibefehl in Unix
- 19. Gibt es eine LINQ-ähnliche Implementierung in Java?
- 20. Gibt es eine IsAfter-Methode für temporäre in Java 8
- 21. Gibt es eine beschränkte nicht blockierende Sammlung in Java?
- 22. Gibt es eine Fehlerbehandlungs-API/Framework in Java?
- 23. Gibt es in PHP eine "Java Bean" ähnliche Technologie?
- 24. Gibt es eine Möglichkeit, einen Stream in Java 8 wiederzuverwenden?
- 25. Gibt es eine Analogie zu Java IllegalStateException in Python?
- 26. Gibt es eine ausgereifte Implementierung des FNV-Hashalgorithmus in Java?
- 27. Gibt es eine gute Alternative zur gettext _() -Methode in Java?
- 28. Gibt es eine CPU, die Java in Mikrocode ausführt?
- 29. Gibt es eine Möglichkeit, algebraische Typen in Java zu implementieren?
- 30. gibt es eine Möglichkeit, Importe in Java-Quelldatei neu anordnen
Hmm ... Commons-IO bietet eine WriteStringToFile, aber es hängt nicht an. Dies könnte ein Loch in der Berichterstattung von Commons-IO sein. – skaffman