
正文
javazip压缩代码,java gzip压缩
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中的ZipEntry是什么意思?
1、ZipEntry 类是java.util.zip包下的一个类,ZipEntry 类用于表示 ZIP 文件条目。
2、ZipEntry 用于保存一些被压缩文件的信息,如文件名,最后访问时间,最后修改时间,创建时间,文件大小,crc 校验值 等信息。
3、getNextEntry的返回值是ZipEntry,它表示zip文件中的一个项,它可以返回这个文件项的大小、名称等。你可以根据它返回的文件大小调用ZipInputStream的read方法来读取需要的字节。
相关问答
Q1: java怎样使用ZipOutputStream和ZipInputStream压缩和解压缩?
对象的序列化主要有两种用途:java.io.ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。
结束后用closeEtnry关闭该文件。而GZIPInputStream则没有Entry这个概念,直接读写就行。
你可以这样理解:fileinputstream in = new fileinputstream(e:\\a.zip);fileinputstream 顾名思义,就是写入。这句话将a.zip做编码后放到in,要用a.zip的时候就使用in读出来。
getNextEntry的返回值是ZipEntry,它表示zip文件中的一个项,它可以返回这个文件项的大小、名称等。你可以根据它返回的文件大小调用ZipInputStream的read方法来读取需要的字节。
写了个示例程序,你可以参考一下。这个示例不使用临时文件,把 OutputStream os替换成你下载用的输出流就可以实现一边压缩一边下载。注意java.util.zip不支持非ascii文件名。想支持中文文件名可以用apache ant或其他的库。
Q2: java如何实现压缩图片且保留图片原文件属性,比如拍摄日期
把图片按照规定的比例压缩,然后保存至FTP,列表读取缩略图,单击显示原图。
使用ZipEntry的构造方法可以创建一个zip压缩文件包的实例,然后通过ZipOutputStream将待压缩的文件以流的形式写进该压缩包中。
安装好ACD0后,用它打开图片,点窗口上方菜单栏中的“修改”、“转换文件格式”,在“格式”中选择自己想要的格式吧,点下一步,按照提示即可,很容易的。另外。
文件的适用场合。PNG不适用大多数场合,因为文件的体积比较大,不适合显示,更适合于编辑者为以后更改图片内容时做备份。而JPG格式由于其体积小的原因,广泛用于很多场合。
拍摄信息(Exif Data):对于照片,通常包括有关拍摄设备、光圈、快门速度、ISO等详细信息。版权和作者信息(Copyright and Author Information):图像的版权归属以及作者的相关信息。
步骤一:双击打开需要解压修复的压缩包,选择:工具——修复压缩文件。步骤二:出现下边图片的修复框,等待修复完成,关闭窗口及解压缩窗口就可以了。
关于javazip压缩代码和java gzip压缩的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







