carookee - group communication for you
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





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.763 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

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