Ga naar inhoud
Java-uitzonderingenFout
BufferOverflowException

BufferOverflowException

Een schrijfbewerking op een buffer overschrijdt de capaciteit.

jvm

Wat veroorzaakt deze fout

De buffer heeft onvoldoende ruimte tussen position en limit om de te schrijven gegevens op te nemen. De buffer moet mogelijk groter zijn of gegevens moeten eerst worden weggeschreven.

Hoe op te lossen

Controleer remaining() voor het schrijven. Wijs een grotere buffer toe. Leeg en wis de buffer voor het schrijven van meer gegevens. Gebruik een dynamisch groeiende buffer zoals ByteArrayOutputStream.

Officiële documentatie

Gerelateerde foutcodes