Zum Inhalt springen
Java-AusnahmenFehler
BufferOverflowException

BufferOverflowException

Ein Schreibvorgang auf einem Puffer überschreitet dessen Kapazität.

jvm

Was verursacht diesen Fehler

Der Puffer hat zwischen Position und Limit nicht genügend Platz, um die zu schreibenden Daten aufzunehmen. Der Puffer muss möglicherweise vergrößert oder die Daten müssen zuerst geleert werden.

So beheben Sie ihn

Vor dem Schreiben remaining() prüfen. Einen größeren Puffer allozieren. Den Puffer vor dem weiteren Schreiben leeren und zurücksetzen. Einen dynamisch wachsenden Puffer wie ByteArrayOutputStream verwenden.

Offizielle Dokumentation

Verwandte Fehlercodes