鏀惰棌 (0) +1 璧� (0) +1 韪� (0) +1
鏀惰棌鎴愬姛鏌ョ湅鏀惰棌>>

正在阅读:利用Java实现zip压缩/解压缩利用Java实现zip压缩/解压缩

2004-11-24 10:16 出处:CSDN 作者:aeclipser 责任编辑:linjixiong


  menubar.add(file);
  MenuItem neww= new MenuItem("New");
  neww.addActionListener(this);
  file.add(neww);
  MenuItem open=new MenuItem("Open");
  open.addActionListener(this);
  file.add(open);
  MenuItem save=new MenuItem("Save");
  save.addActionListener(this);
  file.add(save);
  MenuItem exit=new MenuItem("Exit");
  exit.addActionListener(this);
  file.add(exit);
  ∥随机生成的数据文件的多行文本显示域
  add("Center",textarea = new TextArea());
  ∥提示文本原始大小、压缩大小的单行文本显示域
  add("South",infotip = new TextField());
  }
  public static void main(String args[]){
  TestZip ok=new TestZip();
  ok.setTitle("zip sample");
  ok.setSize(600,300);
  ok.show();
  }
  private void randomData(){
  ∥随机生成50个double数据,并放在doc字符串变量中。
  doc="";
  for(int i=1;i<51;i++){
  double rdm=Math.random()*10;
  doc=doc+new Double(rdm).toString();
  if(i%5 == 0) doc=doc+"\n";
  else doc=doc+" ";
  }
  doczipsize = 0;
  showTextandInfo();
  }
  private void openFile(){
  ∥打开zip文件,将文件内容读入doc字符串变量中。
  FileDialog dlg=new FileDialog(this,"Open",FileDialog.LOA D);
  dlg.show();
  String filename=dlg.getDirectory()+dlg.getFile();
  try{
  ∥创建一个文件实例
  File f=new File(filename);
  if(!f.exists()) return; ∥文件不存在,则返回
  ∥用文件输入流构建ZIP压缩输入流
  ZipInputStream zipis=new ZipInputStream(new FileInputStream(f));
  zipis.getNextEntry();
  ∥将输入流定位在当前entry数据项位置
  DataInputStream dis=new DataInputStream(zipis);
  ∥用ZIP输入流构建DataInputStream
  doc=dis.readUTF();∥读取文件内容
  dis.close();∥关闭文件
  doczipsize = f.length();∥获取ZIP文件长度
  showTextandInfo();∥显示数据
  }
  catch(IOException ioe){
  System.out.println(ioe);
  }
  }
  private void saveFile(){
  ∥打开zip文件,将doc字符串变量写入zip文件中。




察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
鎵嬫満璁块棶鍥炲埌椤堕儴