易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA 解析加密ZIP

2010-03-10
最近做项目遇到了一个问题,需要将客户端到处的加密ZIP压缩包直接导入到系统中。在网上查了下关于ZIP解密的问题,发现了winzipaes这个开源项目http://code.google.com/p/winzipaes ,这个项目需要依赖bcprov-jdk14-145.jar这个开源包,两个包联合使用可以解密AES -256算法的加密密码。
因为系统使用的是JDK1.4,而winzipaes开源项目使用的是jdk1.5编写的,所以我改写了程序,改为1.4可知执行的版本并做成了jar包,有需要的朋友可以与我所要,信箱ywxowen999@sina.com。
这个包的使用方法也非常简单,加密和解密算法如:
加密
AesZipFileEncrypter enc = new AesZipFileEncrypter("/doc/zipSpecificationAes.zip");   
        enc.zipAndEcrypt(new File("/doc/zipSpecification.txt"), "foo");  
解密
AesZipFileDecrypter zipFile = new AesZipFileDecrypter( new File("/doc/zipSpecificationAes.zip") );   
        ExtZipEntry entry = zipFile.getEntry( "zipSpecification.txt" );   
        zipFile.extractEntry( entry, new File("doc/zipSpecification.txt"), "foo" );  
注意:这里的foo代表压缩文件的密码,zipSpecification.txt代表压缩文件中的一个文件名。
非常简单吧,呵呵希望对你有用!
 


相关文档:

Java内部类(Inner Class)详解

重新来认识一下内部类的区别
1         
Static member class(静态成员类)
类声明中包含“static”关键字的内部类。如以下示例代码,
Inner1/Inner2/Inner3/Inner4就是Outer的四个静态成员类。静态成员类的使用方式与一般顶层类的使用方式基本相同。
publi ......

Java读写CSV文件

CSV文件简介
逗号分隔型取值格式(英文全称为Comma Separated Values,简称CSV),是一种纯文本格式,用来存储数据。在CSV中,数据的字段由逗号分开,程序通过读取文件重新创建正确的字段,方法是每次遇到逗号时开始新一段数据。
CSV文件是一个计算机数据文件用于执行审判和真正的组织工具,逗号分隔的清单。常常被用于移 ......

Java相对路径/绝对路径总结!


1.基本概念的理解
绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。
相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在
Servlet中 ......

GSON(JSON字符串转换成一个相等的Java对象)

Gson这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。
代码例子:
util.Date和sql.Date被转成长整形用于序列化传输 
public class SQLDateSer
ializer implements JsonSerializer<java.sql.Date> {
public JsonElemen ......

exe4j生成java可执行文件

今天写了一个定时删除文件的小程序,用exe4j将其转换成exe格式的可执行文件。
package egtl.test;
import java.io.File;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class FileDeleter extends TimerTask {
    private stati ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号