BufferOverflowExceptionBufferOverflowException
Ein Schreibvorgang auf einem Puffer überschreitet dessen Kapazität.
Was verursacht diesen Fehler
Der Puffer hat zwischen Position und Limit nicht genügend Platz, um die zu schreibenden Daten aufzunehmen. Der Puffer muss möglicherweise vergrößert oder die Daten müssen zuerst geleert werden.
So beheben Sie ihn
Vor dem Schreiben remaining() prüfen. Einen größeren Puffer allozieren. Den Puffer vor dem weiteren Schreiben leeren und zurücksetzen. Einen dynamisch wachsenden Puffer wie ByteArrayOutputStream verwenden.
Verwandte Fehlercodes
NullPointerExceptionNullPointerException
Eine Null-Referenz wird verwendet, wo ein Objekt erwartet wird.
SocketTimeoutExceptionSocketTimeoutException
Ein Socket-Lesevorgang oder eine Verbindungsoperation läuft ab.
UnsatisfiedLinkErrorUnsatisfiedLinkError
Eine native Methode findet ihre native Bibliotheksimplementierung nicht.
VerifyErrorVerifyError
Der Bytecode-Verifier erkennt fehlerhaften oder unzulässigen Bytecode.
ClassPath ErrorClassPath-Fehler
Der Classpath ist falsch konfiguriert und verhindert das Laden von Klassen.
DirectoryNotEmptyExceptionDirectoryNotEmptyException
Das Löschen eines Verzeichnisses schlägt fehl, weil es nicht leer ist.