以下为例子的源码,大家可以参考一下:
/** import java.io.file; /** |
| for (int loop=0; loop<files.size(); loop++) { fileinputstream filein = new fileinputstream((file)files.get(loop)); outputstream.putnextentry(new zipentry((string)filenames.get(loop))); byte[] buffer = new byte[1024]; while (filein.read(buffer) != -1) { outputstream.write(buffer); } outputstream.closeentry(); filein.close(); } outputstream.close(); } catch (ioexception ioe) { ioe.printstacktrace(); } } static void listfile(file parentfile, list namelist, list filelist) { if (parentfile.isdirectory()) { file[] files = parentfile.listfiles(); for (int loop=0; loop<files.length; loop++) { listfile(files[loop], namelist, filelist); } } else { filelist.add(parentfile); namelist.add(parentfile.getname()); } } } |
闽公网安备 35060202000074号