[Erledigt] ByteBuffer

Fohnbit

Top Contributor
Hallo!

Ich möche einen Bereich von einem ByteBuffer in ein ByteArray kopieren:
Code:
	int length = bb.get(2) + 2;
			System.out.println(bb.capacity()); //Ist 89
			System.out.println(length); // Ist 86
			
			byte[] b = new byte[length];
			bb.get(b, 0, b.length);

Ich bekomme aber bei der letzten Anweisung ein "BufferUnderflowException"

Warum?

Danke!
 
Zuletzt bearbeitet:

Thallius

Top Contributor
Wieso sollte denn im dritten Eintrag von bb die Länge dessen stehen und wiso muss man da noch 2 zu addieren?

Gruß

Claus
 
Zuletzt bearbeitet:

Fohnbit

Top Contributor
Hallo Claus!

Sorry, es hat die Zeile mit der Instanzierung von bb gefehlt.
Inzwischen habe ich herausgefunden das ich zuerst einen Wert im ByteBuffer von Position 2 lese.
Dadurch ist wohl der nächste .get bei 2 und nicht 0 gestartet.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R [Erledigt]Fehler beim löschen von einzelnen Buchstaben aus StringBuilder Java Basics - Anfänger-Themen 1
T [Erledigt] Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 0
H [erledigt] Variable initialisiert, aber nicht verfügbar (Schleife) Java Basics - Anfänger-Themen 3
S Problem erledigt! Java Basics - Anfänger-Themen 0
D Datentypen Clipboard Paste per # Erledigt Java Basics - Anfänger-Themen 2
B [Erledigt] Fehlverhalten mit File, FileInput/OutputStream und FileChannel Java Basics - Anfänger-Themen 4
J [Erledigt] Applet Programmierung Java Basics - Anfänger-Themen 4
Tandibur [erledigt] jsp überträgt nicht alle Parameter an Servlet Java Basics - Anfänger-Themen 2
E [Erledigt] Schöner Code zur Reduktion von unzähligen Getter-Methoden Java Basics - Anfänger-Themen 2
P [Positiv Erledigt] Ordner mit Bildern auslesen und diese speichern Java Basics - Anfänger-Themen 7
Strahlungsleck [Erledigt]Ergebnisse des Ausgelesenen Verzweichnis verwerten/benutzen Java Basics - Anfänger-Themen 9
B String vom Server nach Position... (erledigt) Java Basics - Anfänger-Themen 6
H [erledigt] Observable/Observer Beobachter entfernen Java Basics - Anfänger-Themen 2
M Vererbung [Erledigt] Java Basics - Anfänger-Themen 11
M Formulare ausfüllen / Links aktivieren [erledigt] Java Basics - Anfänger-Themen 3
H Warum bekomme ich einenen noclassdeffounderror ? [erledigt] Java Basics - Anfänger-Themen 7
F ByteBuffer Fehler bei den letzten 2 Bytes Java Basics - Anfänger-Themen 1
I Methoden ByteBuffer - Anzahl führender Nullen Java Basics - Anfänger-Themen 3
H Wofür benötigt man ByteBuffer? Java Basics - Anfänger-Themen 5
Helgon ByteBuffer is not direct Java Basics - Anfänger-Themen 5
I Umgang mit ByteBuffer Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben