随笔:3 文章:9 评论:1 引用:0
BlogJava 首页 发新随笔
发新文章 联系 聚合管理

2008年7月25日

Java5中带了一个压缩工具:Pack200,这个工具能对普通的jar文件进行高效压缩。其实现原理是根据Java类特有的结构,合并常数池,去掉无用信息等来实现对java类的高效压缩。由于是专门对Java类进行压缩的,所以对普通文件的压缩和普通压缩软件没有什么两样,但是对于Jar文件却能轻易达到10-40%的压缩率。这在Java应用部署中很有用,尤其对于移动Java计算,能够大大减小代码下载量。
    Java5中还提供了这一技术的API接口,你可以将其嵌入到你的程序中使用。使用的方法很简单,下面的短短几行代码即可以实现jar的压缩和解压:
    压缩
Packer packer=Pack200.newPacker();
OutputStream output=new BufferedOutputStream(new FileOutputStream(outfile));
packer.pack(new JarFile(jarFile), output);
output.close();
    解压
Unpacker unpacker=Pack200.newUnpacker();
output=new JarOutputStream(new FileOutputStream(jarFile));
unpacker.unpack(pack200File, output);
output.close();
    更为详细介绍,请见下面的网址:
http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/pack200.html
posted @ 2008-10-22 14:59 zg 阅读(289) | 评论 (0)编辑 收藏
 

一个女人晚上没回家和一个男人晚上没回家的区别

一个女人有一晚没回家 隔天她跟老公说他睡在一个女性朋友那边 她老公打电话给她最好的10个朋友,没有一个知道这件事!

一个男人有一晚没回家睡 隔天他跟老婆说他睡在一个兄弟那边 她老婆打电话给他最好的10个朋友,有八个好兄弟确定他老公睡在他们家..... 还有2个说"他老公还在他那儿!"

某网友的回帖:昨完把此帖给我老婆看,没想到她兴致大发;立刻打电话给我朋友问我是否在他们那里.结果可想而知,再次论证了上诉观点!更离谱的是有一哥们竟然说我在他家喝醉了,正睡着呢,还问我老婆要不要喊我起来接电话?在挂了电话后,那哥们的电话马上打到我手机上,一接通没等我说话就大喊:在哪呢,快回家吧,你老婆找你呢,我说你在我家喝醉了......回去前别忘了先喝酒...... 通完话,我看着老婆默默无语……

posted @ 2008-07-25 20:34 zg 阅读(103) | 评论 (0)编辑 收藏
CALENDER
<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(2)

随笔档案(3)

文章档案(9)

相册

收藏夹(18)

good sit

搜索

  •  

最新评论

阅读排行榜

评论排行榜


Powered By: 博客园
模板提供沪江博客