Мне нужно поместить содержимое java.nio.ByteBuffer
в java.io.OutputStream
. (хотелось бы вместо этого иметь Channel
, но у меня его нет) Какой лучший способ сделать это?
Я не могу использовать метод ByteBuffer array()
, поскольку он может быть буфером только для чтения.
Я также могу перемежать записи в OutputStream между использованием этого ByteBuffer и наличием регулярного массива byte[]
, который я могу напрямую использовать OutputStream.write()
.