gpt4 book ai didi

java - Java文件批量下载

转载 作者:行者123 更新时间:2023-12-01 04:36:44 26 4
gpt4 key购买 nike

在我的应用程序中,我需要通过 HTTP 自动下载许多文件,可能很大。我想实现类似“批处理”行为,当所有需要下载的文件都放入队列中时,几个工作线程从该队列中获取任务并在后台并行执行实际下载。另外,我需要下载管理器的一些常见行为:处理不完整或失败的下载、使用临时文件夹/文件名直到文件完全下载等。我尝试过谷歌搜索,但令我惊讶的是我没有在 Java 中找到任何有用的东西来帮助这个任务。到目前为止我发现的唯一的东西是:

  1. Download manager in Java - 没有有用的答案,只有一个链接

  2. http://luugiathuy.com/2011/03/download-manager-java/ - 这个更好,但水平仍然很低,太简单,不能满足我90%的需求。看起来更像是教程,而不是库

  3. http://sourceforge.net/projects/jdm/ - 尽管有它的名字,但它更加基本。

有人知道任何其他库可以实现这种行为吗?

最佳答案

您可以使用的apache http components - 它为您提供了一个很好的 API 来使用 HTTP。

但是您必须自己实现其余部分 - 批量下载实际上只是重复多次的单个下载。为此,您需要一个单独的库来实现。您可以轻松使用 java 5 并发附加功能,例如Executors.newFixedThreadPool(..) 提交执行下载的 Runnable

我怀疑没有现成的实现,因为它将是最终用户产品,而不是库。您必须自己收集组件。

关于java - Java文件批量下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17237721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com