ByteBuffer

Status
Nicht offen für weitere Antworten.

Toasterwilli

Aktives Mitglied
Ich hab mal wieder ein Problem mit einer abstrakten Klasse. Ich wollte mir einen ByteBuffer erzeugen, aber dann bemerkt, dass die Klasse ja abstract ist. Dann hab ich mal nachgeschaut, welche Klassen diese dann erweitern. Ich bin dabei auf die dubiosen Klassen

'DirectByteBufferImpl' und 'DirectByteBufferImpl.ReadWrite' (seit wann gibts eigentlich Klassennamen mit einem Punkt????)

gestoßen. Diese sind aber weder in der Sun-Doku noch bei GNU Classpath dokumentiert.
Kann es sein, dass es die in älteren Java-Versionen noch garnicht gab? ByteBuffer selbst liegt ja auch in jawa.nio, und das Package ist ja auch recht neu??

Ich verwende jedenfalls JRE 1.4.2_07, aber da finde ich diese Klassen auch nicht.
 

Toasterwilli

Aktives Mitglied
ich hab jetzt noch entdeckt, dass man mit allocate einen ByteBuffer erstellen kann, ich hab dann mit getClass().getName(), dass es sich hierbei um eine Instanz von java.nio.HeapBuffer handelt.

Dazu find ich auch nichts. Das ganze kommt mir immer misteriöser vor....
 

Bleiglanz

Gesperrter Benutzer
der Punkt deutet nur darauf hin, dass das innere Klassen sind

schau dir mal den MappedByteBuffer an...

All Implemented Interfaces:
Comparable<ByteBuffer>

public abstract class MappedByteBuffer
extends ByteBuffer

A direct byte buffer whose content is a memory-mapped region of a file.

Mapped byte buffers are created via the FileChannel.map method. This class extends the ByteBuffer class with operations that are specific to memory-mapped file regions.
 

Toasterwilli

Aktives Mitglied
Jetzt würde mich schon mal interessieren, wie man aus einem byte-Array einen ByteBuffer, bzw. eine Unterklasse davon erzeugen kann. ByteBuffer selbst scheidet ja aus, MappedByteBuffer auch.... :bahnhof:
 

Bleiglanz

Gesperrter Benutzer
was willst du eigentlich?

ein bestehendes Array in einen ByteBuffer verwandeln?

Code:
    ByteBuffer meinBuffer = ByteBuffer.wrap(meinByteArray);
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben