OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://xxxxx/resources/upload/20230414/3_yk_anim_cn_64_1.gif")
.build();
Response response = client.newCall(request).execute();
InputStream inputStream = response.body().byteStream();
// 这里可以使用 inputStream 进行后续操作
// 例如将其写入文件或将其作为输入流传递给其他方法
2、使用 ByteArrayOutputStream 类和 InputStream 的 read() 方法来将 InputStream 对象转换为 byte[] 数组。
InputStream inputStream = // 这里是获取到的 InputStream 对象
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
byte[] byteArray = outputStream.toByteArray();
// 这里可以使用 byteArray 进行后续操作
// 例如将其写入文件或将其传递给其他方法