- 浏览: 386732 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (213)
- 面试题目 (9)
- 设计模式 (7)
- Core Java (28)
- 杂记 (10)
- 代码模板 (6)
- 数据库 (6)
- oracle plsql (2)
- strut2 study note (1)
- Oracle Database 10g SQL开发指南学习笔记 (7)
- Unix.Shell编程(第三版) 学习笔记 (1)
- Servlet (1)
- Hibernate (1)
- 敏捷开发 (1)
- Linux (13)
- Velocity (1)
- webx (1)
- Svn (2)
- 页面html,css (2)
- English (4)
- Astah usage (1)
- UML与设计思考 (2)
- JavaScript (3)
- 读书 (4)
- 好的网址 (1)
- 网址 (0)
- JMS (1)
- 持续集成环境 (1)
- 生活 (1)
- Spring (3)
- Tomcat Server (1)
- MySQL (2)
- 算法与数据结构 (6)
- Oracle数据库 (1)
- 分布式计算 (1)
- Maven (1)
- XML (2)
- Perl (2)
- 游戏 (1)
最新评论
-
chen_yi_ping:
请问楼主,怎么测试?String filePath = arg ...
使用多线程模拟多用户并发访问一个或多个tomcat,测试性能 -
adam_zs:
好,谢谢分享。
ArrayDeque实现Stack的功能 -
zjfgf:
int.class==Integer.class 返回fals ...
Class study -
kimmking:
xslt太难写的。
在java中调用xls格式化xml
public class ZipUtil2 {
public static boolean zipFile(String[] fileNames) {
FileInputStream fis;
File zipFile = new File("D:/zzz/a1.zip");
File file;
String path = "D:/zzz/";
try {
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(
zipFile));
for (int i = 0; i < fileNames.length; i++) {
int len;
file = new File(path + fileNames[i]);
fis = new FileInputStream(file);
zos.putNextEntry(new ZipEntry(fileNames[i]));
while ((len = fis.read()) != -1) {
zos.write(len);
}
fis.close();
}
zos.close();
} catch (Exception e) {
e.printStackTrace();
}
for(int index=0;index<fileNames.length;index++){
deleteFile(path+fileNames[index]);
}
return true;
}
private static void deleteFile(String file) {
File f1 = new File(file);
boolean success = f1.delete();
if (!success) {
System.out.println("Deletion failed.");
} else {
System.out.println("File deleted.");
}
}
public static void main(String[] args) {
String[] strArray = new String[5];
for (int i = 0; i < strArray.length; i++) {
strArray[i] = (i + 1) + ".pdf";
System.out.println(strArray[i]);
}
zipFile(strArray);
}
}
public static boolean zipFile(String[] fileNames) {
FileInputStream fis;
File zipFile = new File("D:/zzz/a1.zip");
File file;
String path = "D:/zzz/";
try {
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(
zipFile));
for (int i = 0; i < fileNames.length; i++) {
int len;
file = new File(path + fileNames[i]);
fis = new FileInputStream(file);
zos.putNextEntry(new ZipEntry(fileNames[i]));
while ((len = fis.read()) != -1) {
zos.write(len);
}
fis.close();
}
zos.close();
} catch (Exception e) {
e.printStackTrace();
}
for(int index=0;index<fileNames.length;index++){
deleteFile(path+fileNames[index]);
}
return true;
}
private static void deleteFile(String file) {
File f1 = new File(file);
boolean success = f1.delete();
if (!success) {
System.out.println("Deletion failed.");
} else {
System.out.println("File deleted.");
}
}
public static void main(String[] args) {
String[] strArray = new String[5];
for (int i = 0; i < strArray.length; i++) {
strArray[i] = (i + 1) + ".pdf";
System.out.println(strArray[i]);
}
zipFile(strArray);
}
}
发表评论
-
Log4j常用配置
2011-08-29 22:03 1675log4j.rootLogger=INFO, normal ... -
ArrayDeque实现Stack的功能
2011-08-17 15:58 7625在J2SE6引入了ArrayDeque类 ... -
Java的clone()方法,浅复制与深复制
2011-08-15 15:06 1398要想实现克隆,需要实 ... -
LinkedList源码分析
2011-08-10 15:18 1072http://blog.csdn.net/zhouyong0/ ... -
Java nio(文件读写 实例解析)
2011-08-09 18:07 4685http://blog.csdn.net/biexf/arti ... -
深入探讨 Java 类加载器
2011-08-08 15:23 769http://www.ibm.com/developerwor ... -
Java.nio 与Java.io的比较
2011-08-05 18:00 1489http://blogs.oracle.com/slc/ent ... -
java缓冲读写
2011-08-05 15:54 1101public static void main(String[ ... -
java多线程写入同一文件
2011-08-05 15:40 10036转自 :http://www.update8.com/Prog ... -
java线程及ComcurrentHashMap
2011-08-04 13:55 985http://blog.csdn.net/dimly113/a ... -
HashMap源码分析
2011-08-04 13:51 1819public class HashMap<K,V&g ... -
HashMap与HashTable的区别、HashMap与HashSet的关系
2011-08-04 10:44 3427转自http://blog.csdn.net/wl_ldy/a ... -
JVM内存模型及垃圾收集策略解析
2011-07-18 23:16 1321http://blog.csdn.net/dimly113/a ... -
Java关键字final、static使用总结
2011-06-03 12:47 9http://java.chinaitlab.com/base ... -
Java关键字final、static使用总结
2011-06-03 12:47 8一、final 根据程序上下文环境,Java关键字fina ... -
Java关键字final、static使用总结
2011-06-03 12:46 5一、final 根据程序上下文环境,Java关键字fina ... -
Java关键字final、static使用总结
2011-06-02 16:20 0转自:http://java.chinaitlab.com/b ... -
Java关键字final、static使用总结
2011-06-02 16:20 815转自:http://java.chinaitlab.com/b ... -
Java关键字final、static使用总结
2011-06-02 16:19 2转自:http://java.chinaitlab.com/b ... -
protected访问级别详解
2011-05-12 14:42 1674首先阅读:http://download.oracle.com ...
相关推荐
2. `compressDir(String srcDir, String destZipFile)`: 这个方法用于压缩整个目录及其子目录到一个ZIP文件。它会递归遍历目录中的所有文件和子目录,为每个文件创建一个`ZipEntry`并写入到`ZipOutputStream`。 3. ...
2. **遍历文件和目录**:然后,遍历需要压缩的文件或目录。对于每个文件或目录,创建一个`ZipEntry`对象,设置其名称为正确的UTF-8编码形式。 3. **添加ZipEntry到ZipOutputStream**:调用`ZipOutputStream`的`...
2. **`ZipOutputStream`**: 这个类是`OutputStream`的一个子类,用于创建zip格式的流式输出。你可以通过添加`ZipEntry`来写入文件到zip档案。每个`ZipEntry`代表压缩包中的一个条目,可以是文件或者目录。 3. **`...
2. **Java ZIP API**:Java标准库中的`java.util.zip`包提供了处理ZIP格式的类,如`ZipInputStream`、`ZipOutputStream`、`ZipEntry`等。`ZipInputStream`用于读取ZIP文件中的条目,而`ZipOutputStream`则用于创建新...
java的对于zip操作的一个工具类。 其实没啥用处
`ZipUtil2.java`可能是一个自定义的Java类,实现了与Zip压缩相关的功能,而`zipUtil2 添加jar.txt`可能是记录了如何将这个库添加到项目类路径的说明文件。在实际开发中,我们经常编写这样的工具类来封装常用操作,...
加密压缩 解密解压 java编写 不需jdk环境 exe双击即可运行
java解压以及压缩zip,可运行程序!
利用java代码将多个图片一起打包下载工具类,实现语言为java,打包类型为zip格式;具体的实现方式可以参考文件中内容。
此工具类利用freemarker模板生成单个word文档到浏览器,同时支持多个word文档打包压缩后下载到浏览器,
Java压缩文件工具类ZipUtil使用方法代码示例 Java压缩文件工具类ZipUtil是一个功能强大且实用的压缩文件工具类,通过使用Java的Zip输入输出流实现压缩和解压文件。下面是对ZipUtil类的详细介绍和使用方法代码示例。...
ziputil 实用程序来处理zip文件 安装 npm install ziputil --save 用法 const ziputil = require ( 'ziputil' ) ; const urls = [ 'http://www.example.com/x.html' , 'http://www.example.com/y.png' ] ziputil ...
2.生成zip文件 /** * 使用给定密码压缩指定文件或文件夹到指定位置. * <p> * dest可传最终压缩文件存放的绝对路径,也可以传存放目录,也可以传null或者"". * 如果传null或者""则将压缩文件存放在当前...