需要验证文件下载

时间:2014-09-02 19:20:51

标签: java

我确定我错过了一些基本的东西,但我很难过。我正在写一些东西来自动下载文件。这些文件按站点名称排列,每年只有一个文件。我需要能够从特定网站下载特定天数的文件。好的,那不是问题。当研究人员要我确保下载所要求的天数时,问题就出现了。我把它设置好所以他们可以声明他们想要的数字,并且它会计算到达到那个数字。但是,有时没有文件存在,他们希望确保它们实际上具有所请求的文件数。这是我到目前为止所做的......

while (doyVar <= finalDay){
    FileProcess.processing();
    doublecheck = FileDownloader.doublecheck;
    if (!doublecheck.equals("y")){
        finalDay = finalDay + 1;
    }
    doyVar = doyVar + 1;
}

所以在上面,它将运行来处理文件,然后生成一个带有&#34; y&#34;的字符串。如果成功完成。如果它没有返回&#34; y&#34;然后它添加一个停止变量并使while语句更多一个。问题(我认为)如下。

try {
    saveFile(fileSave,fileURL);
    doublecheck = "y";
} catch (MalformedURLException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

我的想法是,如果它试图运行文件并失败(因为它不存在),那么它将无法通过尝试而不会返回&#34; y&#34;。嗯,这方面的长期和短期是它无法正常工作。它处理请求的次数,抛出异常并停止。任何帮助表示赞赏。

0 个答案:

没有答案