我有一个字节流(由一个BufferedInputStream提供),它表示一个UTF-8字符串序列。协议有点糟糕,因为它在命令之间使用0xFF,这意味着整个流不是有效的UTF-8字符串,只有0xFF之间的部分是。
如何提取那些UTF-8字符串.
我不认为BufferedReader会起作用,因为0xFF会把所有的事情都搞砸,而且我没有发现任何字节数组到UTF-8字符串转换函数。
发布于 2011-07-06 15:41:58
byte[]到字符串
new String(bytes, "UTF-8");也是
不过,您需要事先过滤流。
https://stackoverflow.com/questions/6599135
复制相似问题