gpt4 book ai didi

Java长字符串空值

转载 作者:行者123 更新时间:2023-11-30 06:55:52 25 4
gpt4 key购买 nike

我在 while 循环中从蓝牙读取 bytes[] 以接收字节,然后将它们写入输出文件,但我看到每一行都添加了一长串空值为什么会这样?我该如何解决?

    byte[] buffer = new byte[1024];
String message;
try {
do {
input.read(buffer);
fil.write(buffer);
fil.flush();
}while(//some condition);
}

这段代码是在一个线程中编写的。输出文件:value +"long string of null"

更新:写入文件的数据在我发送时没有格式化,我如何在发送时查看它们?

最佳答案

您假设 read(buffer); 总是读取 1024 字节,而它将读取最多 1024 字节。它将返回读取的字节数,因此将您的代码更改为

int bytes = input.read(buffer);
fil.write(buffer, 0, bytes);

关于Java长字符串空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34825705/

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