java - RxJava:将整个字节数组合并为一个数组
问题描述
有没有办法使用 RxJava 版本 1 中的运算符将 List 中列出的整个字节数组连接到一个数组 byte[]。
在此先感谢您的帮助。
解决方案
用于ByteArrayOutputStream
收集单个字节数组,然后获取整个数组。
List<byte[]> bytesList = ...
Observable.fromIterable(bytesList)
.collect(ByteArrayOutputStream::new, (bout, bytes) -> bout.write(bytes, 0, bytes.length))
.map(bout -> bout.toByteArray())
// work with the byte array
;
推荐阅读
- php - 使用 composer 安装 Laravel 编译资源(Mix)
- sql - MS SQL:通过包含新表中的其他列来更改索引视图
- c# - 如何在 Visual Studio 2017 中使用 gRPC 模板?
- php - 我在将数据从 PHP 更新到我的 SQL 数据库时发现了一个问题,我想根据学生 ID 进行更新
- ajax - 重新加载页面后 Ajax 查询不起作用
- php - 在 Woocommerce 中添加产品属性列以编辑订单页面
- html - 网页抓取 excel VBA
- php - 嗨,我想使用电报机器人从电报表中读取参数并将其发送给用户,但我的请求失败
- php - 无法在 packagist 搜索并需要私有作曲家包
- javascript - 从方法中的回调获取主类(NODEJS)