Java 如何转换InputStream.read(新字节[1024]);串?
我想从Java 如何转换InputStream.read(新字节[1024]);串?,java,inputstream,Java,Inputstream,我想从InputStream()获取字符串形式的数据,例如Hi、Start、Stop等 我的代码片段是 byte[] buffer = new byte[1024]; inputStream.read(buffer); 我的数据是从蓝牙发送的命令。 上面的代码片段仅获取(例如,如果我发送Hi,则为2,如果发送Start,则为5),我希望从发送方返回与此相同的正常字符串 我找到了将字符串转换为InputStream的唯一方法。 如有任何建议,我将不胜感激 我终于可以解决这个问题了! inputS
InputStream()
获取字符串形式的数据,例如Hi、Start、Stop等
我的代码片段是
byte[] buffer = new byte[1024];
inputStream.read(buffer);
我的数据是从蓝牙发送的命令。
上面的代码片段仅获取(例如,如果我发送Hi,则为2,如果发送Start,则为5),我希望从发送方返回与此相同的正常字符串
我找到了将字符串转换为InputStream
的唯一方法。
如有任何建议,我将不胜感激 我终于可以解决这个问题了!
inputStream.read(缓冲区);仅返回缓冲区中有多少字节的int num,套接字中的数据存储在缓冲区中。因此,从缓冲区可以生成字符串
例如,字符串结果=新字符串(缓冲区) 最简单的方法是通过:
有关详细信息,请参阅。C#?JAVA其他的?添加这些“线索”将使问题变得更好。在将其转换为流之前,您需要知道所接收内容的编码。
String input = IOUtils.toString(inputStream);