压缩和解压缩ZIP文件
来源:互联网 发布:网站源码获取 编辑:程序博客网 时间:2024/05/17 20:28
1)读取txt文件,并在D盘的路径下生成一个压缩包
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class IOZip {public static void main(String[] args){try{String zipFile="D:\\pac.zip";String file1="D:\\1.txt";String file2="D:\\2.txt";int zipRes=-1;//定义IO对象FileOutputStream fout=new FileOutputStream(zipFile); ZipOutputStream zout=new ZipOutputStream(fout);BufferedOutputStream bout=new BufferedOutputStream(zout);FileInputStream fisOne=new FileInputStream(file1);BufferedInputStream bisOne=new BufferedInputStream(fisOne);zout.putNextEntry(new ZipEntry("1.txt"));while((zipRes=bisOne.read())!=-1){bout.write(zipRes);}bout.flush();bisOne.close();FileInputStream fisTwo=new FileInputStream(file2);BufferedInputStream bisTwo=new BufferedInputStream(fisTwo);zout.putNextEntry(new ZipEntry("2.txt"));zipRes=-1;while((zipRes=bisTwo.read())!=-1){bout.write(zipRes);}bout.flush();bisTwo.close();bout.close();}catch(IOException e){e.printStackTrace();}}}
2)解压缩,并把压缩的txt文件内容输出
import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;public class IOUnzip {public static void main(String[] args){try{int cont;FileInputStream fin=new FileInputStream("D:\\pac.zip");ZipInputStream zin=new ZipInputStream(new BufferedInputStream(fin));ZipEntry ze;while((ze=zin.getNextEntry())!=null){System.out.println("file name is:"+ze);while((cont=zin.read())!=-1){System.out.print((char)cont);}System.out.println();}zin.close();}catch(FileNotFoundException e){e.printStackTrace();}catch(IOException e){e.printStackTrace();}}}
0 0
- 压缩和解压缩ZIP文件
- apach ant 压缩和解压缩zip文件
- python怎样压缩和解压缩ZIP文件
- python怎样压缩和解压缩ZIP文件
- Java zip/gzip文件压缩和解压缩
- Java zip/gzip文件压缩和解压缩
- 【文件压缩】 Android Jar、Zip文件压缩和解压缩处理
- 使用ant实现Zip文件压缩和解压缩Zip文件
- java中生成和解压缩zip文件
- vc zip压缩和解压缩
- vc zip压缩和解压缩
- zip压缩和解压缩文件夹
- java zip单文件或多文件 压缩和解压缩
- 文件压缩和解压缩
- linux下rar和zip文件的压缩和解压缩
- java压缩和解压缩Zip、Jar、Gzip文件
- 使用commons-compress操作zip文件(压缩和解压缩)
- java压缩和解压缩Zip、Jar、Gzip文件
- 排列逆序数和计算
- iOS程序性能优化
- java.util.Scanner应用详解
- hdu 1159 Common Subsequence (求LCS的长度)
- 凌度多功能后视镜行车记录仪HS850B 多重守护行车安全
- 压缩和解压缩ZIP文件
- HBase总结(十九)数据导入方式
- LEETCODE: Reverse Nodes in k-Group
- unity之增删改查
- 【POJ 2104】K-th Number
- VS2012配置中使用C++调用Python
- nyoj-484-The Famous Clock
- java xml Serialize DeSerialize
- 2014/12/13 18:02