Изучаю Java по книге Thinking in Java.
В ней есть такое предложение:
Чтобы доступ к файлу ограничивался только чтением, следует явно получить байтовый буфер ByteBuffer статическим методом allocate()
Далее через несколько страниц приводится код. Отрывок из кода:
...
fc = new FileOutputStream("data2.txt").getChannel();
buffer = ByteBuffer.allocate(24);
buffer.asCharBuffer().put("Some text");
fc.write(buffer);
fc.close();
...
Какой толк от метода
allocate(), если я могу положить в
buffer "Some text" и записать его содержимое в файл ?