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