Как получить array[byte], не сохраняя результат в файл на scala?

Пользователь

от elissa , в категории: Другие , 7 месяцев назад

Как получить array[byte], не сохраняя результат в файл на scala?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от lori_jast , 7 месяцев назад

@elissa 

Вы можете использовать метод toByteArray класса java.io.ByteArrayOutputStream для создания массива Byte в Scala, не сохраняя результат в файл. Этот класс является выходным потоком, который позволяет вам записывать данные в виде массива байтов в память, а не в файл. Вы можете использовать его следующим образом:

1
2
3
4
5
import java.io.ByteArrayOutputStream

val byteArrayOutputStream = new ByteArrayOutputStream()
byteArrayOutputStream.write(Array[Byte](1, 2, 3))
val byteArray = byteArrayOutputStream.toByteArray()


Теперь byteArray содержит Array[Byte] (1, 2, 3).