gpt4 book ai didi

java - 从字节数组序列中读取行

转载 作者:行者123 更新时间:2023-12-01 22:11:26 24 4
gpt4 key购买 nike

我从蓝牙 BLE 接收数据,最多 250 字节 block 。

onDataReceived(byte[] data) {
my_readline(); // <-- how could I implement this
}

数据是字符串,但被分块。那么从传入字节数组中检测行的正确方法是什么?或者如果也能将接收到的数据转换为 inputStream 就好了。

最佳答案

您可以使用 ByteArrayInputStream 来完成此操作,并将其转换为 BufferedReader。尽管它应该可以工作,但它不是很干净。

    InputStream inputStream = new ByteArrayInputStream(data);
BufferedReader buffReader = new BufferedReader(new InputStreamReader(inputStream));

关于java - 从字节数组序列中读取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58658853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com