繁体   English   中英

java下载的zip文件已损坏

[英]java downloading zip file is corrupted

我正在使用appache commons方法从FTP服务器下载一些文件,并且zip文件已损坏。 我可以下载该文件并将其放置在正确的文件夹中,但是当我打开它时,文件丢失了,并且声称它已损坏,如果我尝试使用普通的.txt文件下载,则可以正常工作。

public boolean downloadFiles(String folder, String file) throws Exception
{
    File output = new File(folder + "\\" + file);
    System.out.println(output);
    FileOutputStream out    =   new FileOutputStream(output);
    client.retrieveFile(file, out);
    out.close();

    if(output.exists())      
        return true;
    else
        return false;

}

确保对FTP传输使用二进制模式。 txt文件可以工作的事实表明,这很可能是您的问题。

您正在Java客户端上下载的文件,请尝试手动打开并转到FTP位置本身。 查看zip文件是否正常。 我有类似的问题,并发现zip文件已损坏。 第二步是,检查要下载的zip文件的大小以及下载文件的大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM