这是代码,但出现错误:
bin = new ByteArrayInputStream(socket.getInputStream());
可以从插座接收byte[]使用ByteArrayInputStream吗?
byte[]
ByteArrayInputStream
不。ByteArrayInputStream当您有字节数组时,要使用该数组,并且要像文件一样从数组中读取,就可以使用。如果只想从套接字读取字节数组,请执行以下操作:
InputStream stream = socket.getInputStream(); byte[] data = new byte[100]; int count = stream.read(data);
该变量count将包含实际读取的字节数,并且数据当然将在array中data。
count
data