zoukankan      html  css  js  c++  java
  • 压缩和解压

    ZipOutputStream:用来创建一个压缩文件:

        //压缩文件的输出路径及名称
    OutputStream os = new FileOutputStream("E:/test.zip");
    ZipOutputStream zos = new ZipOutputStream(os);
    //制定压缩条目(也就是说压缩的时候以什么路径、什么文件名压缩)
    //这决定了解压后的文件以及文件夹的包含关系
    ZipEntry ze = new ZipEntry("abc/aaa.txt");
    zos.putNextEntry(ze);
    String str = "aaaaaaaaa";
    zos.write(str.getBytes());
    zos.flush();
    zos.finish();

    ZipInputStream:用例解压一个压缩文件:

     ZipInputStream zis = new ZipInputStream(new FileInputStream("E:/test.zip"));
    ZipEntry ze2 = null;
    //外层while遍历压缩文件的条目
    while((ze2 = zis.getNextEntry())!=null){
    System.out.println(ze2.getName());
    byte [] b = new byte[10];
    int len = 0;
    //内层的while是循环兑取一个文件的内容
    while((len=zis.read(b))!=-1){
    System.out.write(b,0,len);
    }
    System.out.println();
    }



  • 相关阅读:
    APP支付,后台支付宝生成预支付设置超时时间timeout_express无效,使用time_expire代替
    一些学习资料
    自连接
    模型成员
    模型查询
    模板
    管理站点
    视图
    设计模型
    搭建开发环境
  • 原文地址:https://www.cnblogs.com/jh5240/p/2370418.html
Copyright © 2011-2022 走看看