科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道利用Java实现zip压缩/解压缩

利用Java实现zip压缩/解压缩

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。

作者:中国IT实验室 来源:中国IT实验室 2007年9月26日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)


  zipos.putNextEntry(new ZipEntry("zip"));
  
    ∥生成一个ZIP entry,写入文件输出流中,并将输出流定位于entry起始处。
  
    DataOutputStream os=new DataOutputStream(zipos);
  
    ∥用ZIP输出流构建DataOutputStream;
  
    os.writeUTF(doc);∥将随机生成的数据写入文件中
  
    os.close();∥关闭数据流
  
    doczipsize = f.length();
  
    ∥获取压缩文件的长度
  
    showTextandInfo();∥显示数据
  
    }
  
    catch(IOException ioe){
  
    System.out.println(ioe);
  
    }
  
    }
  
    private void showTextandInfo(){
  
    ∥显示数据文件和压缩信息
  
    textarea.replaceRange(doc,0,textarea.getText().length());
  
    infotip.setText("uncompressed size: "+doc.length()+"compressed size: "+dc zipsize);
  
    }
  
    public void actionPerformed(ActionEvent e){
  
    String arg = e.getActionCommand();
  
    if ("New".equals(arg)) randomData();
  
    else if ("Open".equals(arg)) openFile();
  
    else if ("Save".equals(arg)) saveFile();
  
    else if ("Exit".equals(arg)){
  
     dispose();∥关闭窗口
  
     System.exit(0);∥关闭程序
  
    }
  
    else {
  
     System.out.println("no this command!");
  
    }
  
    }
  
    }
  
  

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章