如何从服务器下载图像,然后将其作为响应写入我的servlet。
保持良好性能的最佳方法是什么?

这是我的代码:

JSONObject imageJson;
... //getting my JSON
String imgUrl = imageJson.get("img");

最佳答案

避免在servlet中对图像进行中间缓冲非常重要。取而代之的只是将收到的任何内容流传输到servlet响应中:

InputStream is = new URL(imgUrl).openStream();
OutputStream os = servletResponse.getOutputStream();

IOUtils.copy(is, os);
is.close();


我正在使用来自Apache Commons的IOUtils(不是必需的,但很有用)。

08-03 19:13
查看更多