İçeriğe geç
Java İstisnalarıHata
BufferOverflowException

BufferOverflowException

Bir tampon üzerinde yapılan yazma işlemi, kapasitesini aşıyor.

jvm

Bu hatanın nedenleri

Tampon, yazılan veriyi kabul edebilecek kadar position ile limit arasında alana sahip değil. Tamponun büyütülmesi ya da önce boşaltılması gerekebilir.

Nasıl düzeltilir

Yazmadan önce remaining() ile kontrol edin. Daha büyük bir tampon ayırın. Daha fazla veri yazmadan önce tamponu boşaltıp temizleyin. ByteArrayOutputStream gibi dinamik olarak büyüyen bir tampon kullanın.

Resmi Belgeler

İlgili Hata Kodları