Home
/
JavaForum
/
Java allgemein
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.635 User online
2 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 1005 von 2212 (45%)
Autor
hollex
Datum
05.12.03, 07:45
Betreff
Dateiinhalt verschieben/löschen
Hallo,
ich möchte eine Datei, deren Inhalt aus Objekten unterschiedlicher
Länge besteht, sortieren.
Ich stelle mir das in etwa so vor:
- RandomAccessFile öffnen
- suchen eines Objektes über readFully()
- konvertieren des gelesenen Byte-Stroms in ein entsprechendes Objekt
(wie auch immer das funktioniert) im Hauptspeicher
- freigabe des Speicherbereichs aus der Datei an der das Objekt steht
(Damit dieses Objekt nicht zweimal in der Datei steht und die Datei
auch nicht länger wird)
- suchen einer Position an der das Obj geschrieben werden soll
- Positionieren des Dateizeigers auf diese Position
- schreiben des Objektes in die Datei
Ich möchte nicht mit einer Temp-Datei arbeiten, damit der
Festplatten-Speicherverbrauch nicht größer als die Ursprungsdatei
wird.
Nun meine Frage :
- Überschreibt mir die Methode write...() die angrenzenden Daten oder
fügt die Methode die neuen Daten ein ohne die alten zu überschreiben?
- Wie kann ich einen Teil einer Datei löschen/freigeben?
mfg hollex
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com