仓酷云
标题:
JAVA网页编程之软件开辟工具保举:ZeroTurnaround ZIP紧缩类库仓酷云
[打印本页]
作者:
若相依
时间:
2015-1-18 11:29
标题:
JAVA网页编程之软件开辟工具保举:ZeroTurnaround ZIP紧缩类库仓酷云
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。 在Java平台上有良多官方的和非官方、第三方的紧缩工具包,它们各有各的优点,好比Oracle官方的java.util.zip类库,Apache网站上的ApacheCommonsCompress类库,大概ChilkatJavaZip类库,但整体说来,这些类库供应都是初级其余API,操纵起来都不是很便利,现在天保举给人人的这个叫做ZeroTurnaround(简称zt-zip)的紧缩类库的特性就是便利、浅易,我们能够对照一下,假如用尺度的Java类库紧缩一个目次里的一切文件,你必要写出的代码也许是如许:
1Filedir=
new
File("demo");2ZipOutputStreamout=
new
ZipOutputStream(
new
FileOutputStream("demo.zip"));3
try
{4File[]files=dir.listFiles();5
for
(
int
i=0;i<files.length;i++){6Filefile=files
;7ZipEntryentry=
new
ZipEntry(file.getName());8entry.setSize(file.length());9entry.setTime(file.lastModified());10out.putNextEntry(entry);11FileInputStreamin=
new
FileInputStream(file);12
try
{13IOUtils.copy(in,out);14}
finally
{15IOUtils.closeQuietly(in);16}17out.closeEntry();18}19}
finally
{20IOUtils.closeQuietly(out);21} 而利用zt-zip工具包,你的代码就酿成了只要一行:
1ZipUtil.pack(
new
File("demo"),
new
File("demo.zip")); 你不必要本人往封闭文件的数据流,这个类库的接口主动替你你做了这些。
大概常常做Java紧缩编程的人会提到别的一个紧缩类库:TrueZIP,这也是一个十分好的类库,而zt-zip跟它比起来的一个上风是:损耗内存很少,这是由于TrueZIP大批的利用了假造机的堆内存,而zt-zip倒是只是以数据流的情势举行操纵,固然这也是zt-zip的API供应的功效很有针对性、不是TrueZIPAPI那样通用的缘故原由。
你能够在Github高低载这个类库。
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net网页编程的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。
作者:
爱飞
时间:
2015-1-21 07:52
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者:
精灵巫婆
时间:
2015-1-25 11:14
是一种突破用户端机器环境和CPU
作者:
乐观
时间:
2015-1-25 15:05
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
作者:
兰色精灵
时间:
2015-2-2 22:33
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
作者:
仓酷云
时间:
2015-2-5 14:40
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者:
深爱那片海
时间:
2015-2-8 04:38
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者:
再见西城
时间:
2015-2-24 05:40
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
作者:
小妖女
时间:
2015-3-1 11:53
是一种使网页(Web Page)产生生动活泼画面的语言
作者:
透明
时间:
2015-3-10 15:04
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者:
admin
时间:
2015-3-11 21:00
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
作者:
灵魂腐蚀
时间:
2015-3-19 13:22
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
柔情似水
时间:
2015-4-21 06:26
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者:
活着的死人
时间:
2015-4-21 10:38
Java 编程语言的风格十分接近C、C++语言。
作者:
飘飘悠悠
时间:
2015-4-28 19:46
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者:
只想知道
时间:
2015-5-8 21:10
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
作者:
若相依
时间:
2015-5-11 20:50
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
作者:
再现理想
时间:
2015-6-6 09:46
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者:
变相怪杰
时间:
2015-6-15 19:59
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
莫相离
时间:
2015-6-28 03:51
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
欢迎光临 仓酷云 (http://www.ckuyun.com/)
Powered by Discuz! X3.2