标签: java android utf-8 inputstream
我有一个字节流(由BufferedInputStream给出),它表示一系列UTF-8字符串。该协议有点蹩脚,因为它在命令之间使用0xFF,这意味着整个流不是有效的UTF-8字符串,只有0xFF之间的部分。
如何提取这些UTF-8字符串。
我认为BufferedReader不会起作用,因为0xFF会搞砸一切,我找不到UTF-8字符串转换函数的字节数组。
答案 0 :(得分:2)
byte[] to String
所以new String(bytes, "UTF-8");
new String(bytes, "UTF-8");
您需要事先过滤Stream。