我正在将 png 图像转换为字节数组,并使用套接字将其发送到 android 上的客户端在 android 上,我读取了如下所示的字节:
ByteArrayOutputStream dataBuffer = new ByteArrayOutputStream();
InputStreamReader in = new InputStreamReader(s.getInputStream());
int readLength;
byte buffer[] = new byte[1024];
while ((readLength = in.read(buffer)) != -1) {
dataBuffer.write(buffer, 0, readLength);
}
byte bitmapdata[] = dataBuffer.toByteArray();
但我在这里有一个非常愚蠢的问题。Java 给我一个错误,它不能接受 in.read(buffer) 的字节数组由于某种原因,它似乎只接受 char[],说“无法解析方法 read(byte[])”。
任何人都知道为什么会发生这种情况或任何其他方式我可以做到这一点?