BufferOverflowExceptionBufferOverflowException
Operacja zapisu do bufora przekracza jego pojemność.
Co powoduje ten błąd
Bufor nie ma wystarczającej przestrzeni między pozycją a limitem, aby przyjąć zapisywane dane. Bufor może wymagać zwiększenia lub dane muszą zostać najpierw opróżnione.
Jak to naprawić
Sprawdź remaining() przed zapisem. Przydziel większy bufor. Opróżnij i wyczyść bufor przed zapisem kolejnych danych. Użyj dynamicznie rosnącego bufora, takiego jak ByteArrayOutputStream.
Powiązane kody błędów
NullPointerExceptionNullPointerException
Odwołanie null jest użyte tam, gdzie wymagany jest obiekt.
SocketTimeoutExceptionSocketTimeoutException
Operacja odczytu lub nawiązywania połączenia przez gniazdo przekracza limit czasu.
UnsatisfiedLinkErrorUnsatisfiedLinkError
Metoda natywna nie może znaleźć implementacji w bibliotece natywnej.
VerifyErrorVerifyError
Weryfikator bajtokodu wykrywa nieprawidłowy lub niedozwolony bajtkod.
ClassPath ErrorBłąd ClassPath
Ścieżka klas jest błędnie skonfigurowana, uniemożliwiając ładowanie klas.
DirectoryNotEmptyExceptionDirectoryNotEmptyException
Usunięcie katalogu kończy się niepowodzeniem, ponieważ katalog nie jest pusty.