JAVA简单的zip文档 文件读取例子

来源:互联网 发布:什么是软件销售 编辑:程序博客网 时间:2024/05/21 20:05
JAVA简单的zip文档 文件读取例子
package zipTest.com.test;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;public class ZIPTest {private static int BUF_SIZE = 1024*10;public static void main(String[] args) {try {//加载zip文件ZipInputStream zin = new ZipInputStream(new FileInputStream("D:/img.zip"));ZipEntry entry = null;String na = null;while ((entry = zin.getNextEntry()) != null) {//获取对象名称na = entry.getName();System.out.println(na);//确定文件存放位置File fs = new File("D:"+File.separator+"dddd"+File.separator+na);//判断对象是是否是文件夹if(entry.isDirectory()){fs.mkdirs();continue; }//保存文件BufferedOutputStream fo =  new BufferedOutputStream(new FileOutputStream(fs));byte [] content=new byte[BUF_SIZE];                int len;                while((len=zin.read(content))!=-1){                fo.write(content,0,len);                fo.flush();                }fo.close();zin.closeEntry();}zin.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}

0 0
原创粉丝点击