Aller au contenu
Exceptions JavaErreur
BufferOverflowException

BufferOverflowException

Une opération d'écriture sur un tampon dépasse sa capacité.

jvm

Causes de cette erreur

Le tampon ne dispose pas de suffisamment d'espace entre position et limit pour accepter les données écrites. Le tampon doit peut-être être plus grand, ou les données doivent être vidées au préalable.

Comment la corriger

Vérifiez remaining() avant d'écrire. Allouez un tampon plus grand. Videz et effacez le tampon avant d'écrire davantage de données. Utilisez un tampon à croissance dynamique comme ByteArrayOutputStream.

Documentation officielle

Codes d'erreur associés