如何在playframework作业中下载图像



我有一个像这样的playframework作业类:

public class ImageDownloader extends Job {
 private String[] urls;
 private String dir;
 public ImageDownloader(){}
 public ImageDownloader(String[] urls,String dir){
   this.urls = urls;
   this.dir = dir;
 }
 @Override
 public void doJob() throws Exception {
   if(urls!=null && urls.length > 0){
     for (int i = 0; i < urls.length; i++) {
       String url = urls[i];
       //Dowloading
     }
   }
 }
}

Play(1.2.4)有很多让事情变得简单的神奇工具。

所以我想知道是否有一种方法可以让下载变得简单美观?

Play中有一个内置的HTTP客户端。

有了它,你可以像这样做HTTP请求:

HttpResponse res = WS.url("http://www.stackoverflow.com").get();

然后,您可以获得响应的内容,例如,流格式:

InputStream is = res.getStream();

最新更新