正在阅读:Java学习:一个压缩文件的例子Java学习:一个压缩文件的例子

2004-09-02 10:15 出处:CSDN 作者:iceandfire 责任编辑:linjixiong


  for (int loop=0; loop<files.size(); loop++)
  {
  FileInputStream fileIn = new FileInputStream((File)files.get(loop));
  outputStream.putNextEntry(new ZipEntry((String)fileNames.get(loop)));
  byte[] buffer = new byte[1024];
  while (fileIn.read(buffer) != -1)
  {
  outputStream.write(buffer);
  }
  
  outputStream.closeEntry();
  fileIn.close();
  }
  
  outputStream.close();
  }
  catch (IOException ioe)
  {
  ioe.printStackTrace();
  }
  }
  
  static void  listFile(File parentFile, List nameList, List fileList)
  {
  if (parentFile.isDirectory())
  {
  File[] files = parentFile.listFiles();
  for (int loop=0; loop<files.length; loop++)
  {
  listFile(files[loop], nameList, fileList);
  }
  }
  else
  {
  fileList.add(parentFile);
  nameList.add(parentFile.getName());
  }
  }
  }


  
  


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品