Posted on 2007-02-08 09:35
lixw 閱讀(214)
評(píng)論(0) 編輯 收藏
?1?try?{
?2??????String?inFilename?=?"infile";
?3??????String?outFilename?=?"outfile.zip";
?4??????FileInputStream?in?=?new?FileInputStream(inFilename);
?5??????ZipOutputStream?out?=?new?ZipOutputStream(new?FileOutputStream(outFilename));
?6???????????//?Add?ZIP?entry?to?output?stream.
?7??????out.putNextEntry(new?ZipEntry(inFilename));
?8??????byte[]?buf?=?new?byte[1024];
?9??????int?len;
10??????while?((len?=?in.read(buf))?>?0)?{
11??????????out.write(buf,?0,?len);
12?????}
13?????????out.closeEntry();
14?????out.close();
15?????in.close();
16?}catch?(IOException?e)?{}
?1?try?{
?2??????String?inFilename?=?"infile.zip";
?3??????String?outFilename?=?"outfile";
?4??????ZipInputStream?in?=?new?ZipInputStream(new?FileInputStream(inFilename));
?5??????OutputStream?out?=?new?FileOutputStream(outFilename);
?6??????ZipEntry?entry;
?7??????byte[]?buf?=?new?byte[1024];
?8??????int?len;
?9??????if?((entry?=?in.getNextEntry())?!=?null)?{
10??????????while?((len?=?in.read(buf))?>?0)?{
11???????????????out.write(buf,?0,?len);
12??????????}
13??????}
14??????out.close();
15??????in.close();
16??}?catch?(IOException?e)?{
17??}