【问题标题】:Need help to download a file from a Web URL after certain delay在一定延迟后需要帮助从 Web URL 下载文件
【发布时间】:2019-04-30 22:15:48
【问题描述】:

我必须编写一个小型 Java 程序来从给定的服务器 URL 下载文件。但是,该 URL 实际上会在 2-3 分钟后返回文件。在此之前,程序已经返回了一个带有空文件的响应。 我需要的是程序在访问 URL 后应该等待(暂停执行)。等待几分钟后,它可以再次检查。 我曾尝试通过 Thread.sleep 和其他等待模式执行此操作,但它似乎不起作用。它一直给我一个空文件。 请注意,在问这个问题之前,我已经浏览了很多现有的线程。 我做错了什么?

【问题讨论】:

  • 你能发布一个你到目前为止尝试过的代码sn-p吗?
  • 这是您可以提供的公开网址吗?
  • 我不明白您如何使用 sleep 来解决您的问题。可以发一下代码吗?

标签: java


【解决方案1】:

从我的角度来看,您可以使用“处理程序”,然后您可以创建一个“延迟后”方法的对象来延迟该过程。就像,我们使用“延迟发布”方法来延迟 Android 中的 Activity 或按钮。

您可以查看此视频,它会对您有所帮助。谢谢。

[https://www.youtube.com/watch?v=3pgGVBmSVq0][1]

【讨论】:

    【解决方案2】:

    我认为这可以使用 Thread.sleep(time) 来完成。该时间应等于或大于服务器延迟时间。

    【讨论】:

      猜你喜欢
      • 2011-02-27
      • 2011-10-25
      • 1970-01-01
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-10
      相关资源
      最近更新 更多