1. 首页
  2. 编程语言
  3. Java
  4. Java实现文件压缩与解压的示例[zip格式,gzip格式]

Java实现文件压缩与解压的示例[zip格式,gzip格式]

上传者: 2022-05-12 18:40:49上传 PDF文件 100.45 KB 热度 12次

Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个文件和任意级联文件夹进行压缩和解压,对于一些初学者来说是个很不错的实例。这些类不是Reader和Writer,而是InputStream和OutStreamput的子类。这是因为压缩算法是针对byte而不是字符的。ZipOutputStream :DeflaterOutputStream的一个子类,把数据压缩成Zip文件格式。这个类库使用的是标准Zip格式,所以能与很多的压缩工具兼容。ZipOutputStream类有设置压缩方法以及在压缩方式下使用的压缩级别,zipOutputStream.setMethod设置用于条目的默认压缩方法。ZipOutputStream在设置了压缩方法为DEFLATED后,我们还可以进一步使用setLevel方法来设置压缩级别,压缩级别值为0-9共10个级别,默认为Deflater.DEFAULT_COMPRESSION=-1。类ZipEntry描述了存储在ZIP文件中的压缩文件。

用户评论