Преобразовать akka ByteString в Java InputStream? - PullRequest
0 голосов
/ 20 февраля 2019

Как в scala можно преобразовать akka.util.ByteString в java.io.InputStream?

Я пробовал следующее:

val byteStringToInputStream : ByteString => InputStream = 
  byteStr => new ByteArrayInputStream(byteStr.asByteBuffer.array()))

Но это приводит к созданию исключения

java.nio.ReadOnlyBufferException в java.nio.ByteBuffer.array(ByteBuffer.java:996)

Заранее благодарим вас за внимание и ответ.

1 Ответ

0 голосов
/ 20 февраля 2019
var byteArray = byteString.toArray()
var inputStream = new ByteArrayInputStream(byteArray)

PS не Scala разработчик (но Java один).Надеюсь, я правильно понял с синтаксисом.

...