`
xiyuliuguang
  • 浏览: 32133 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

java 压缩文件代码

阅读更多
ZipOutputStream out = null;
FileInputStream in = null;
int b;
try {
out = new ZipOutputStream(new FileOutputStream(zipName + ".zip"));
out.putNextEntry(new ZipEntry(sourceFileName));
in = new FileInputStream(souceFile);
byte[] by = new byte[1024];
while ((b = in.read(by)) != -1){
out.write(by, 0, b);
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
log.error("压缩文件失败!", e1);
} catch (IOException e) {
e.printStackTrace();
log.error("压缩文件失败!", e);
} finally{
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
log.error("关闭流失败!", e);
}
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
log.error("关闭流失败!", e);
}
}

使用apache的ant包可以解决中国问题。 附件中的ant替换tomcat的ant.jar即可
分享到:
评论

相关推荐

    JAVA压缩文件代码

    在Java编程语言中,压缩文件是一项常见的任务,用于减少文件的存储空间,提高传输效率。HUFFMAN编码是一种数据压缩算法,它基于字符频率构建一棵最优的二叉树来进行编码,广泛应用于文本压缩。本节将详细介绍如何在...

    java压缩文件代码

    ### Java压缩文件代码详解 #### 一、概述 在日常的软件开发过程中,对文件进行压缩处理是一项常见的需求。无论是为了节省存储空间还是提高传输效率,掌握如何使用Java语言进行文件压缩都是非常重要的技能之一。本...

    java压缩文件代码,压缩(文件) (文件夹) (文件和文件夹混合的)超完整版

    java压缩文件的程序代码,可以压缩单个文件夹,单个标准文件,多个标准文件 多个文件夹,以及文件夹和文件混合的压缩代码

    JAVA文件压缩与解压缩实践(源代码+论文)

    本实践项目围绕这个主题展开,包括源代码和相关的论文,为学习者提供了深入理解和应用Java压缩库的机会。以下是该主题涵盖的一些关键知识点: 1. **Java压缩库**:Java标准库提供了`java.util.zip`包,它包含了多种...

    java 解压,压缩linux GZ压缩文件

    Java在Linux环境下对GZ压缩文件的处理是一个常见的任务,特别是在处理大文件或者网络传输时。GZ是一种常用的文件压缩格式,它利用了gzip程序进行压缩,而在Java中,我们可以使用`java.util.zip`包中的类来实现对GZ...

    java文件分割压缩

    Java文件分割压缩是一种常见的操作,尤其在处理大数据或者网络传输时非常有用,因为单个大文件可能会导致处理效率低或传输困难。以下是一些相关的Java编程知识点: 1. **文件I/O操作**:在Java中,`java.io`包提供...

    java实现视频压缩

    用户可以通过导入这些代码和库,直接在自己的Java项目中实现视频压缩功能。 需要注意的是,视频压缩是一个计算密集型的任务,可能需要高性能的硬件支持。同时,不同的压缩算法会直接影响到压缩质量和文件大小的平衡...

    java 中 zip压缩文件解压工具类

    虽然Ant不直接用于解压缩文件,但可以与Java代码结合使用,例如通过Ant任务来调用`CompressFileUtils`进行解压缩操作。Ant提供了一系列的任务,如`unzip`,可以直接在构建脚本中用于解压缩文件。 至于标签“文件解...

    Java把文件压缩成zip

    本文主要介绍如何使用Java实现文件的ZIP压缩功能,并提供了完整的代码示例。通过学习本文,你可以掌握以下几个知识点: 1. 使用`java.util.zip`包中的类进行文件压缩。 2. 如何创建ZIP输出流并写入文件数据。 3. ...

    JAVA文件压缩与解压缩实践(源代码+论文).rar

    1. **压缩API**:在Java中,`java.util.zip`包提供了多个类用于处理压缩文件,如`ZipOutputStream`用于创建ZIP文件,`GZIPOutputStream`用于创建GZIP格式的压缩文件。例如,使用`ZipOutputStream`,我们可以将多个...

    java压缩文件,zip打包

    应用java来压缩需要打包的文件,在系统管理中将毛哥路径或者某个文件夹压缩成zip包

    java代码实现单个或多个文件压缩成rar包

    java代码实现单个或多个文件压缩成rar包,本地要安装winRar插件。

    JAVA文件压缩与解压缩实践(源代码).zip

    JAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩实践(源代码).zipJAVA文件压缩与解压缩...

    java操作压缩文件和解压文件实例代码(经测试)

    在Java编程语言中,处理压缩文件(如ZIP或GZ格式)是一项常见的任务。本示例将探讨如何使用Java API来实现文件的压缩和解压缩功能。提供的压缩包包含三个文件:ant.jar(一个用于构建工具的库)、ZipFileList.java...

    Java代码 可以压缩文件夹到指定目录和指定名称,将文件或者文件夹中的文件转成base64格式

    在Java编程语言中,压缩文件夹到指定目录和指定名称是一项常见的任务,这通常涉及到对文件系统的操作和使用压缩库。Java提供了多种方法来实现这一功能,比如使用内置的`java.util.zip`包或者第三方库如Apache ...

Global site tag (gtag.js) - Google Analytics