java解压zip文件并上传到服务器

1.解压zip文件服务器

public static void main(String[] args) {
    String src="/Users/guanguan/Downloads/h_h-20170215.zip";
    String target ="/Users/guanguan/Downloads/gg/";

    ZipFile zipFile;//建立ZipInputStream对象
    try {
        //FileInputStream 表明压缩文件的输入流;
        zipFile = new ZipFile(src);
        // 实例化对象,指明要进行解压的文件
        Enumeration <? extends ZipEntry> entries = zipFile.entries(); // 获取下一个ZipEntry,获取zipfile里面的每个zipentry实例

        while (entries.hasMoreElements()){
            ZipEntry  entry=entries.nextElement();
            File entryDestination = new File(target,  entry.getName());
            if (entry.isDirectory()) {
                entryDestination.mkdirs();
            } else {
                entryDestination.getParentFile().mkdirs();
                InputStream in = zipFile.getInputStream(entry);
                OutputStream out = new FileOutputStream(entryDestination);
                IOUtils.copy(in, out);
                IOUtils.closeQuietly(in);
                out.close();
            }
        }

     } catch (Exception e) {
        e.printStackTrace();
     }

}

2.上传zip文件到本地ui

3.上传文件到ftp服务器对象

相关文章
相关标签/搜索