BufferOverflowExceptionBufferOverflowException
Operace zápisu do bufferu přesahuje jeho kapacitu.
Co způsobuje tuto chybu
Buffer nemá dostatek místa mezi pozicí a limitem pro přijmutí zapisovaných dat. Buffer může být potřeba zvětšit, nebo je nejprve nutné data vyprázdnit.
Jak to opravit
Před zápisem zkontrolujte remaining(). Alokujte větší buffer. Před zápisem dalších dat buffer vyprázdněte a vyčistěte. Použijte dynamicky rostoucí buffer, jako je ByteArrayOutputStream.
Související chybové kódy
NullPointerExceptionNullPointerException
Nulová reference je použita na místě, kde je vyžadován objekt.
SocketTimeoutExceptionSocketTimeoutException
Operace čtení nebo navazování spojení přes socket vyprší časový limit.
UnsatisfiedLinkErrorUnsatisfiedLinkError
Nativní metoda nemůže nalézt implementaci ve své nativní knihovně.
VerifyErrorVerifyError
Verifikátor bytekódu detekuje poškozený nebo neplatný bytekód.
ClassPath ErrorChyba classpath
Classpath je špatně nakonfigurován, což brání načítání tříd.
DirectoryNotEmptyExceptionDirectoryNotEmptyException
Smazání adresáře selhalo, protože adresář není prázdný.