国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android實現文件或文件夾壓縮成.zip格式壓縮包

2019-12-12 00:40:50
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Android壓縮文件和文件夾的方法,供大家參考,具體內容如下

 /**   * 壓縮文件和文件夾   *   * @param srcFileString 要壓縮的文件或文件夾   * @param zipFileString 壓縮完成的Zip路徑   * @throws Exception   */  public static void ZipFolder(String srcFileString, String zipFileString) throws Exception {    //創建ZIP    ZipOutputStream outZip = new ZipOutputStream(new FileOutputStream(zipFileString));    //創建文件    File file = new File(srcFileString);    //壓縮    LogUtils.LOGE("---->"+file.getParent()+"==="+file.getAbsolutePath());    ZipFiles(file.getParent()+ File.separator, file.getName(), outZip);    //完成和關閉    outZip.finish();    outZip.close();  }   /**   * 壓縮文件   *   * @param folderString   * @param fileString   * @param zipOutputSteam   * @throws Exception   */  private static void ZipFiles(String folderString, String fileString, ZipOutputStream zipOutputSteam) throws Exception {    LogUtils.LOGE("folderString:" + folderString + "/n" +        "fileString:" + fileString + "/n==========================");    if (zipOutputSteam == null)      return;    File file = new File(folderString + fileString);    if (file.isFile()) {      ZipEntry zipEntry = new ZipEntry(fileString);      FileInputStream inputStream = new FileInputStream(file);      zipOutputSteam.putNextEntry(zipEntry);      int len;      byte[] buffer = new byte[4096];      while ((len = inputStream.read(buffer)) != -1) {        zipOutputSteam.write(buffer, 0, len);      }      zipOutputSteam.closeEntry();    } else {      //文件夾      String fileList[] = file.list();      //沒有子文件和壓縮      if (fileList.length <= 0) {        ZipEntry zipEntry = new ZipEntry(fileString + File.separator);        zipOutputSteam.putNextEntry(zipEntry);        zipOutputSteam.closeEntry();      }      //子文件和遞歸      for (int i = 0; i < fileList.length; i++) {        ZipFiles(folderString+fileString+"/", fileList[i], zipOutputSteam);      }    }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乡族自治县| 吉林市| 翼城县| 内黄县| 信阳市| 阿拉善左旗| 文化| 文登市| 汉沽区| 分宜县| 平南县| 淮安市| 通许县| 湖北省| 巢湖市| 虞城县| 沙河市| 平凉市| 益阳市| 邵阳县| 无锡市| 贺州市| 大竹县| 阿瓦提县| 双桥区| 华池县| 壶关县| 霞浦县| 嫩江县| 武义县| 江达县| 尖扎县| 湟源县| 合肥市| 温泉县| 增城市| 梅州市| 酉阳| 漾濞| 榆林市| 博湖县|