CharBuffer outBuffer = CharBuffer.allocate(BUFFERSIZE) //BUFFERSIZE is 100000
System.out.println(outBuffer.capacity()); //Prints 100000 (huge buffer)
outBuffer.put(new char[] {'a','m','a'}); //I try to input a few characters
И я получаю Exception in thread "main" java.nio.BufferOverflowException
при выполнении кода
Я потратил несколько часов на эту проблему.Это даже происходит, когда я пытаюсь вставить один символ outBuffer.put('a')
.
Почему это происходит