Wie ändert man den Teil des Inhalts der Datei, beginnend mit bestimmten Zeichen, ohne ganze Datei zu lesen und zu schreiben?Java File Update
Antwort
Verwenden Sie java.io.RandomAccessFile
Klasse. Sie können seek()
an eine beliebige Position in der Datei und dann lesen oder schreiben von/nach dort. Versuchen Sie, writeUTF(String)
für das Schreiben von Text und getFilePointer()
zum Erinnern der Position in der Datei zu betrachten. Leider gibt es keinen einfachen Weg, Text wie in einem Editor zu "einfügen", stattdessen werden die Inhalte immer "überschrieben".
Auch FileWriter
und FileOutputStream
Unterstützung Append-Modus, mit dem Sie zusätzliche Daten an das Ende der Datei anhängen können, ohne es neu zu schreiben. Aber wenn Sie etwas in der Mitte ändern müssen, müssen Sie eine Datei mit wahlfreiem Zugriff verwenden.
Check-out der scanner class
es macht es einfacher, Strings und primitive Typen mit regulären Ausdrücken zu lesen und zu analysieren.
- 1. Emacs update-file-autoloads fehlgeschlagen
- 2. Java File IO Schreiben
- 3. create csv file java
- 4. Java File Storege Abstraktionsschicht?
- 5. Java Random Access File Eingabe Stream
- 6. 'Programmieren durch Zufall' Übung: Java File Writer
- 7. Probleme mit Java File I/O?
- 8. wie man datetime in mylog.txt file java
- 9. JAVA End Of File mehr Zeilen Eingang
- 10. Log File Analyzer für Java-Entwickler
- 11. wie update json file auf exution von abfrage
- 12. java priorityQueue Update-Problem
- 13. Java-Update PreparedStatement
- 14. Java Update Dateireferenz nach dem Umbenennen
- 15. jar policy file
- 16. in einem File-Objekt
- 17. Update BasicDbList Element von java
- 18. Update Array-Liste in Java
- 19. -Update eines Java Swing JList
- 20. LinkedList Update-Leistung in Java
- 21. Update während PaintComponent (Java) verhindern
- 22. Gitkit Java - Update Foto URL
- 23. Java Update Bildschirm in Thread
- 24. Probleme mit neuen Java-Update
- 25. File-Modus mit msysgit
- 26. Wie kann ich `.java file` in jsp kompilieren?
- 27. maven exec: java run class file in jar
- 28. Java URL ("file: //") funktioniert unter Windows XP nicht
- 29. Java File existiert Case sensitive .jpg und .JPG
- 30. Google Drive api Java Update Inhalt einer Datei
Wissen Sie, wie man es in C (fseek()) macht? Haben Sie sich http://download.oracle.com/javase/1.4.2/docs/api/java/io/RandomAccessFile.html angesehen? – atk