我正在从我的网站下载多个文件来更新应用程序,下载是好的,但是当有多个更新它一次下载它们。我想只下载第一个下载完成后的第二个,我该如何解决这个问题?java下载文件,防止第二次下载,直到第一次完成
这是他们如何下载
if (!fullyUpdated) {
// upadateTextFile(array);
array.remove(0);
array.removeAll(arrayUpdated);
System.out.println("Result: " + array);
for (Double num : array) {
download("http://xxxxxxxxxxxx.com/updates/" + num + ".zip", num);
}
}
和
public void download(String address, Double num) {
progressBar.setValue(0);
try {
DownloadTask task = new DownloadTask(this, address, num);
task.addPropertyChangeListener(this);
task.execute();
} catch (Exception ex) {
System.out.println("Error");
}
}
这是DownloadTask文件 http://pastebin.com/UV9c4vnK 和HTTPDownloadUtil http://pastebin.com/TcPRw2eD
谢谢,这解决了它 –