这是代码,但出现错误:

bin = new ByteArrayInputStream(socket.getInputStream());

是否可以从套接字使用byte[]接收ByteArrayInputStream

最佳答案

不。当您有一个字节数组时,可以使用ByteArrayInputStream,并且要从该数组中读取文件,就好像它是一个文件一样。如果只想从套接字读取字节数组,请执行以下操作:

InputStream stream = socket.getInputStream();
byte[] data = new byte[100];
int count = stream.read(data);

变量count将包含实际读取的字节数,并且数据当然将在data数组中。

10-08 09:34