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