【问题标题】:How to download images in playframework jobs?如何在播放框架作业中下载图像?
【发布时间】:2012-03-18 17:59:35
【问题描述】:

我有一个这样的 playframework Job 类:

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) 有很多很棒的工具可以让事情变得简单。

所以我想知道是否有办法让下载变得简单而美观?

【问题讨论】:

    标签: java asynchronous concurrency playframework download


    【解决方案1】:

    有一个built-in HTTP client in Play

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

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

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

    InputStream is = res.getStream();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多