@sulik93
Начал изучать Java. Продолжаю изучать Java.

ByteBuffer только для чтения?

Изучаю 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" и записать его содержимое в файл ?
  • Вопрос задан
  • 2318 просмотров
Пригласить эксперта
Ответы на вопрос 2
Applez
@Applez
Разраб
Предлагаю почитать документацию и все встанет на свои места.
Ответ написан
Комментировать
@jkotkot
режим сарказма
ByteBuffer#asReadOnlyBuffer()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы