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服務器對象

相關文章
相關標籤/搜索