Hi allerseits
hab ne Frage: Ich möchte einige Zeilen einer Textdatei löschen ohne die ganze Datei neu zu schreiben, wie macht man das mit Java?
(Normales lesen und schreiben geht, dazu verwede ich bisher das Objekt RandomAccessFile)
Vielen Dank für eure Hilfe
msoftch
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Was du möchtest entspricht nicht der Logik von Dateisystemen. Die Datei ist die kleinste Einheit auf die dich dein OS zugreiffen lässt. Einzelteile davon existieren nicht auf einer Ebene die du als normaler Entwickler erreichen kannst.
Du wirst also nicht drum rumkommen die Datei einzulesen und das wieder verkürzt zu schreiben. Wenn du keinen Random Access brauchst geht das wohl am effektivsten mit einem BufferedReader und -Writer erledigen.