知识大全 Java程序实现压缩某目录

Posted 目录

篇首语:胸怀万里世界, 放眼无限未来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java程序实现压缩某目录相关的知识,希望对你有一定的参考价值。

Java程序实现压缩某目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  public class TestZip

  public static String SERPEROT = / ;

  public static int BUFFER = ;

  public static void main(String args[])

  zip( e:/hello/ e:/hello zip );

  

  public static void zip(String srcFile String descFile)

  ZipOutputStream zos = null;

  FileOutputStream fos = null;

  File file = null;

  try

  fos = new FileOutputStream(descFile);

  zos = new ZipOutputStream(fos);

  file = new File(srcFile);

  String folder = srcFile substring(srcFile lastIndexOf( / ) + srcFile length());

  zip(zos file folder);

   catch (FileNotFoundException e)

  e printStackTrace();

  finally

  try

  if(zos != null)zos close();

  if(fos != null)fos close();

  catch(Exception e)

  e printStackTrace();

  

  

  

  private static void zip(ZipOutputStream descFile File srcFile String srcfolder)

  FileInputStream fis = null;

  System out println(srcFile isDirectory());

  try

  if(srcFile isDirectory())

  File[] files = srcFile listFiles();

  descFile putNextEntry(new ZipEntry(srcfolder + / )); //是压缩包里面的路径

  srcfolder = srcfolder length() == ? : srcfolder + / ;

  System out println(srcfolder);

  for(int i= ; i<files length; i++)

  zip(descFile files[i] srcfolder + files[i] getName());

  

  else

  descFile putNextEntry(new ZipEntry(srcfolder));

  fis = new FileInputStream(srcFile);

  byte[] bytes = new byte[ ];

  int n = ;

  while((n = fis read(bytes)) != )

  descFile write(bytes n);

  

  

  catch(Exception e)

  e printStackTrace();

  finally

  try

  if(fis != null)fis close();

  catch(Exception e)

  e printStackTrace();

  

  

  

cha138/Article/program/Java/hx/201311/25760

相关参考

知识大全 数据压缩格式Java语言应用程序设计方法

数据压缩格式Java语言应用程序设计方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据压缩

知识大全 tomcat中部署java项目

  在Tomcat中部署JavaWeb应用程序有两种方式静态部署和动态部署在下文中$CATALINA_HOME指的是Tomcat根目录  一静态部署  静态部署指的是我们在服务器启动之前部署我们的程序

知识大全 java 实现压缩与解压缩ZIP

java实现压缩与解压缩ZIP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!压缩的import&n

知识大全 利用Java实现zip压缩/解压缩(1)

利用Java实现zip压缩/解压缩(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于网络

知识大全 Java访问windows活动目录(1)

Java访问windows活动目录(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  活动目录

知识大全 JAVA远程访问共享目录

JAVA远程访问共享目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  相关知识介绍  SMB 

知识大全 Java访问windows活动目录(2)

Java访问windows活动目录(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  //获取

知识大全 JAVA中用递归函数来删除子目录

JAVA中用递归函数来删除子目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java是一门强

知识大全 Java对话框获取目录、文件路径

Java对话框获取目录、文件路径  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  publicFi

国家基本药物目录遴选的原则和程序是什么?

国家基本药物目录遴选的原则是防治必需、安全有效、价格合理、使用方便、中西药并重,结合我国用药特点,参照国际经验。  国家基本药物目录遴选程序:一是从国家基本药物专家库中,随机抽取专家成立目录咨询专家组