G
Guest
Gast
Hallo!
Wir haben hier folgendes Problem, was uns nun schon seit drei Tagen aufhält.
Wir wollen einen bestimmten Text(teil) mit fest definierbarer Länge in eine bestimmte Position schrieben. Der Inhalt an dieser Position soll dann um das Eingefügte verschoben werden. Somit wollen wir ein Überschreiben verhindern.
Wir arbeiten mit den RandomAccessFile Objekten. Dies ist auch so fest, basiert doch alles restliche darauf (und funktioniert). Auf diesem RAF Objekt machen wir einen FileChannel auf. Dieser ist Grundlage für einen MappedByteBuffer.
Unserern Überlegungen nach gibt es drei Teile in dem Textdokument:
1) Der Teil, der vor dem eingefügten liegt
2) Der eingefügte Text
3) Der Schlussteil, der nach dem eingefügten Text liegt und um eine gewisse Anzahl an Bytes verschoben werden muss.
Jemand eine Idee?
Mit dem bisherigen Code überschreiben wir den Inhalt leider immer! :-(
Wir haben hier folgendes Problem, was uns nun schon seit drei Tagen aufhält.
Wir wollen einen bestimmten Text(teil) mit fest definierbarer Länge in eine bestimmte Position schrieben. Der Inhalt an dieser Position soll dann um das Eingefügte verschoben werden. Somit wollen wir ein Überschreiben verhindern.
Wir arbeiten mit den RandomAccessFile Objekten. Dies ist auch so fest, basiert doch alles restliche darauf (und funktioniert). Auf diesem RAF Objekt machen wir einen FileChannel auf. Dieser ist Grundlage für einen MappedByteBuffer.
Unserern Überlegungen nach gibt es drei Teile in dem Textdokument:
1) Der Teil, der vor dem eingefügten liegt
2) Der eingefügte Text
3) Der Schlussteil, der nach dem eingefügten Text liegt und um eine gewisse Anzahl an Bytes verschoben werden muss.
Jemand eine Idee?
Mit dem bisherigen Code überschreiben wir den Inhalt leider immer! :-(