失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java 生成 zip格式 压缩文件

java 生成 zip格式 压缩文件

时间:2022-03-03 21:30:39

相关推荐

java 生成 zip格式 压缩文件

ackage org.fh.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/*** 说明:java压缩成zip* 作者:FH Admin* from:*/public class FileZip {/*** @param inputFileName 你要压缩的文件夹(整个完整路径)* @param zipFileName 压缩后的文件(整个完整路径)* @throws Exception*/public static Boolean zip(String inputFileName, String zipFileName) throws Exception {zip(zipFileName, new File(inputFileName));return true;}private static void zip(String zipFileName, File inputFile) throws Exception {ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFileName));zip(out, inputFile, "");out.flush();out.close();}private static void zip(ZipOutputStream out, File f, String base) throws Exception {if (f.isDirectory()) {File[] fl = f.listFiles();out.putNextEntry(new ZipEntry(base + "/"));base = base.length() == 0 ? "" : base + "/";for (int i = 0; i < fl.length; i++) {zip(out, fl[i], base + fl[i].getName());}} else {out.putNextEntry(new ZipEntry(base));FileInputStream in = new FileInputStream(f);int b;while ((b = in.read()) != -1) {out.write(b);}in.close();}}public static void main(String [] temp){ try { zip("E:\\ftl","E:\\test.zip");//你要压缩的文件夹和 压缩后的文件 }catch (Exception ex) { ex.printStackTrace(); } }}

如果觉得《java 生成 zip格式 压缩文件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。