- 浏览: 247834 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (205)
- jQuery (27)
- Flash AS3.0 (0)
- Html5+CSS3 (12)
- C# .Net (19)
- Xml XPath XSLT (5)
- Sql (3)
- JavaScript (20)
- struts2 (23)
- hibernate (24)
- spring (11)
- j2ee (16)
- jsp/java (11)
- 设计模式 (5)
- json (3)
- Java.IO (7)
- Java.Util (7)
- android (8)
- WebService (10)
- MyEclipse SVN (3)
- servlet (1)
- Exception (3)
- 自我学习 (2)
- UML (2)
- java泛型 (1)
- Lucene (7)
- HtmlParser (2)
- 概念理解 (3)
- 正则表达式 (1)
- EMail (1)
最新评论
-
hanmiao:
没用,干巴巴的壹堆代码,没明白到底区别在哪里。
List Set Map 区别! -
e421083458:
偶来过了!
C#单向链表的实现
public static void main(String[] args) throws IOException { try { ZipOutputStream zipOutStream = new ZipOutputStream(new FileOutputStream(new File("E://aa.rar"))); // 创建目录级文件名 ZipEntry e = new ZipEntry("aa\\aa.jpg"); zipOutStream.putNextEntry(e); InputStream is = new FileInputStream("E:\\aa.jpg"); // 文件流 int len = 0; while ((len = is.read()) != -1) zipOutStream.write(len);// 写入ZIP对象 is.close(); e = new ZipEntry("aa\\aaa.jpg"); zipOutStream.putNextEntry(e); is = new FileInputStream("E:\\aa.jpg"); len = 0; while ((len = is.read()) != -1) zipOutStream.write(len); is.close(); // 如果是上ZIP多个文件可以递归 zipOutStream.finish(); zipOutStream.flush(); zipOutStream.close(); /** * 解压缩 */ File file = new File("E://aa.rar");// 压缩文件 ZipFile zipFile = new ZipFile(file);// 实例化ZipFile,每一个zip压缩文件都可以表示为一个ZipFile // 实例化一个Zip压缩文件的ZipInputStream对象,可以利用该类的getNextEntry()方法依次拿到每一个ZipEntry对象 ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(file)); ZipEntry zipEntry = null; while ((zipEntry = zipInputStream.getNextEntry()) != null) { String fileName = zipEntry.getName(); File temp = new File("D:\\unpackTest\\" + fileName); if (!temp.getParentFile().exists()) temp.getParentFile().mkdirs(); OutputStream os = new FileOutputStream(temp); is = zipFile.getInputStream(zipEntry); len = 0; while ((len = is.read()) != -1) os.write(len); os.close(); is.close(); } zipInputStream.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } }
发表评论
-
java 分页组件
2012-06-19 11:10 819package com.gakes.common.util; ... -
java 发送邮箱
2012-03-25 15:09 747String host = "smtp.163.co ... -
加载图片获取图片参数和画图
2012-03-23 16:09 1026public class Images { public ... -
jsp页面set out设置和获取的OGNL标签
2012-02-13 14:34 1008<c:forEach items="${lis ... -
java的枚举的定义和使用
2012-01-12 23:29 1198public emun EmunName { w ... -
从struts输出打印出来
2012-01-12 09:33 756response.setContentType("t ... -
properties的配置添加、删除、修改操作
2012-01-06 13:26 7349public void saveProperties() ... -
java分页功能
2011-12-23 15:08 807public class PageUtil { priv ... -
采用PULL解析XML
2011-12-21 22:05 915/* * 读取 */ public void ... -
采用DOM解析XML
2011-12-21 20:55 798public class DomXml { /** ... -
采集SAX解析XML
2011-12-21 20:20 770/*** * 采集SAX解析XML * 优点:解析快, ... -
java环境变量的配置
2011-12-19 09:08 776java环境变量的配置: 1.打开我的电脑--属性-- ... -
spring 如何获取当前上下文的session cookie
2011-12-14 08:49 1166ActionContext.getContext().getS ... -
Android的PULL解析互联网上的XML文件
2011-12-06 18:19 789public class XmlActivity extend ... -
Struts2 如何获取Request Response Session以及解决中文乱码问题
2011-12-06 18:16 1146首页要实现这三个接口 SessionAware, Servl ... -
JSON解析
2011-12-06 18:01 863json为字符串 String path = &quo ... -
java正则表达式
2011-11-09 14:06 685String regEx="0(1)(2)" ... -
List Set Map 区别!
2011-11-07 21:50 1055List有序key和value都能重复 Set 无序(除tr ... -
JAVA.UTIL日期格式
2011-11-06 21:29 846Date d = new Date(); Calenda ... -
java 在图片上载水印
2011-09-30 12:31 734import java.awt.Color; imp ...
相关推荐
在Java编程中,压缩和解压缩文件是常见的任务,特别是在处理大量数据或传输文件时。本文将深入探讨如何使用Java来处理压缩文件,特别是针对标题提及的“java压缩文件以及文件夹”。我们将主要关注`ZipCompressor....
在Java编程中,打包文件为ZIP压缩文件以及解压缩ZIP文件是常见的操作,尤其是在处理大量数据传输或存储时。下面我们将详细探讨这个话题。 首先,Java标准库提供了`java.util.zip`包,它包含了用于处理ZIP文件的类,...
在Java编程语言中,压缩文件是一项常见的任务,用于减少文件的存储空间,提高传输效率。HUFFMAN编码是一种数据压缩算法,它基于字符频率构建一棵最优的二叉树来进行编码,广泛应用于文本压缩。本节将详细介绍如何在...
1. **Java压缩库**:Java标准库提供了`java.util.zip`包,它包含了多种压缩和解压缩的类,如`ZipOutputStream`、`ZipInputStream`、`GZIPOutputStream`和`GZIPInputStream`,用于处理ZIP和GZIP格式的文件。...
Java编程语言提供了丰富的库来处理文件的压缩和解压缩任务,这主要归功于Java标准库中的`java.util.zip`包。在这个包中,我们有`ZipOutputStream`和`ZipInputStream`类用于创建和读取ZIP文件,以及`GZIPOutputStream...
java实现霍夫曼(huffman)树的压缩和解压缩,支持对文档的压缩和解压缩
Java编程语言提供了强大的文件压缩和解压缩功能,主要通过java.util.zip包中的类来实现,如ZipOutputStream用于压缩,ZipInputStream用于解压缩。本篇将深入探讨这些关键类的使用方法,以及在Java中处理ZIP文件的...
在Java编程环境中,处理文件压缩和解压缩是常见的任务,特别是在构建可执行的JAR包或者处理数据传输时。本文将深入探讨如何使用Java来处理ZIP文件,特别是针对标题所提及的“java 中 zip压缩文件解压工具类”。我们...
在Java编程语言中,处理文件的压缩和解压缩是一项常见的任务。这通常涉及到使用Java的内置库,如Java Archive (JAR) API 和 Java Utilities API,它们提供了对ZIP和RAR等压缩格式的支持。以下是一些关于Java中进行...
GZ是一种常用的文件压缩格式,它利用了gzip程序进行压缩,而在Java中,我们可以使用`java.util.zip`包中的类来实现对GZ文件的压缩和解压缩操作。 在给出的代码中,有两个主要的方法:`testGzipOutput()`用于解压GZ...
在Java编程环境中,处理压缩和解压缩文件是一项常见的任务,特别是在需要打包或传输大量数据时。本篇文章将详细探讨如何使用Java内置的类库来实现ZIP文件的压缩和解压缩,以及解决中文文件名出现乱码的问题。 首先...
Java的`java.util.zip`包提供了压缩和解压缩的基础工具类,如`ZipOutputStream`、`ZipEntry`等。这些类可以用来创建ZIP格式的压缩文件。`ZipOutputStream`是实现文件压缩的关键类之一,它可以将多个文件写入到一个...
而`ZipInputStream`则可以用来读取和解压缩ZIP文件。在`ZipOperation`和`ZipDirectory`类中,可能会包含创建和管理ZIP档案的逻辑。 6. **类的设计**:`Work5`, `Work5_new`, `OneTest`, `JieMu`等可能是实现文件...
在Java编程环境中,APK文件是Android应用的安装包,通常是`.apk`格式,它包含了应用的所有资源、代码和配置信息。本实例将探讨如何利用...总之,Java提供的`java.util.zip`库为处理压缩和解压缩任务提供了强大的支持。
总结一下,Apache Commons Compress库是Java中处理压缩和解压缩任务的理想选择,尤其是对于处理包含中文文件名的压缩文件。通过`ZipArchiveOutputStream`和`ZipArchiveInputStream`,我们可以方便地实现对文件或...
java 压缩和解压缩为zip文件 有测试类,可以直接测试。效果还不错,现网已经运行好长时间了
在压缩和解压缩过程中,需要考虑保留文件的原始权限和属性,这可以通过设置ZipEntry的额外字段来实现。 10. **安全性** 当处理来自不可信来源的ZIP文件时,应小心潜在的安全风险,如路径遍历攻击(Path Traversal...
7. **HuffmanTest**:这个文件名可能是一个测试类,用于实现上述的压缩和解压缩过程。在Java中,可以使用`java.io`和`java.nio`包下的类进行文件操作,使用`java.util`包下的数据结构辅助实现Huffman算法。 实现...
在Java中,我们可以利用内置的`java.util.zip`包来实现文件的压缩和解压缩功能。 1. **压缩API**:在Java中,`java.util.zip`包提供了多个类用于处理压缩文件,如`ZipOutputStream`用于创建ZIP文件,`...
它通常用于单个文件的压缩,支持在线压缩和解压缩,且文件头包含有关压缩文件的信息,如时间戳和文件类型。 2. Zip:Zip是另一种流行的压缩格式,它可以将多个文件和目录打包到一个单一的归档文件中。Zip使用多种...