JDK1.6新特性,基础类库篇,Jar与Zip增强

1. API改变

增加了两个实现类

  • java.util.zip.DeflaterInputStream: 此类为解压缩 "deflate" 压缩格式的数据实现流过滤器。它还用作其他解压缩过滤器(如 GZIPInputStream)的基础。
  • java.util.zip.InflaterOutputStream: 为解压缩 "deflate" 压缩格式存储的数据实现输出流过滤器。

比如,当客户希望通过网络发送压缩数据时,它们会非常有用。这些数据可以通过DeflaterInputStream压缩为包,然后通过网络发送。接收端接收到这些压缩的包后,再通过 InflaterOutputStream解压缩。

2. 实现改变

在所有平台上,zip文件可以拥有超过 64k入口。

Windows平台上,下面限制被取消:

  • 文件名超过256字符已经被支持
  • 同时只能打开2000个zip文件的限制被取消

3. jar命令改变

  • 解压缩文件时,文件的时间戳不再由压缩文件中列出的决定,而是解压缩时间决定;
  • 当创建一个jar时,可以通过“e“参数来决定主程序入口,可以覆盖manifest文件中的Main-Class属性。
原文地址:https://www.cnblogs.com/nayitian/p/3388078.html