首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 将多个excel表格打包成一个压缩包文件

    certpics.rar"); //创建文件输入输出流 FileOutputStream fous = new FileOutputStream(file); /**打包的方法我们会用到ZipOutputStream 这样一个输出流*/ ZipOutputStream zipOut= new ZipOutputStream(fous); //进入打包方法 zipFile * 把接受的全部文件打成压缩包 */ @SuppressWarnings("rawtypes") public static void zipFile(List files,ZipOutputStream /** * 根据输入的文件与输出流对文件进行打包 * @param File * @param org.apache.tools.zip.ZipOutputStream */ public static void zipFile(File inputFile,ZipOutputStream ouputStream) { System.out.println

    11710编辑于 2026-01-09
  • 来自专栏繁依Fanyi 的专栏

    【Java 基础篇】Java Zip压缩:简化文件和文件夹的压缩操作

    可以使用ZipOutputStream类来创建一个新的Zip文件,并指定文件名。 zipOutputStream = new ZipOutputStream(new FileOutputStream(zipFileName))) { // 添加文件到压缩包 ... // 完成当前文件的压缩 zipOutputStream.closeEntry(); } } 在上面的示例中,我们首先创建了一个ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(zipFileName))) { // 添加文件到压缩包 zipOutputStream = new ZipOutputStream(new FileOutputStream(zipFileName))) { // 压缩文件夹

    8.1K41编辑于 2023-10-12
  • 来自专栏学习内容

    Java多文件压缩

    一、使用的API: 创建zip对象 // localFileName输出的本地文件名 ZipOutputStream zipOut = new ZipOutputStream(new FileOutputStream ZipEntry(fileName)); 将文件的流,写入zipOut中 zipOut.write(buffer, 0, len); 关闭流 zipOut.close(); 二、注意点 输入后,要关闭ZipOutputStream zipOutStream = null; try { //-- 包装成ZIP格式输出流 zipOutStream = new ZipOutputStream zipOut = null; try { zipOut = new ZipOutputStream(new FileOutputStream(localFileName zipOut = null; try { zipOut = new ZipOutputStream(new FileOutputStream(localFileName

    86130编辑于 2023-08-10
  • 来自专栏JAVA

    如何使用Java进行文件压缩和解压缩

    zipOutputStream = new ZipOutputStream(byteStream)) { // 添加图片到压缩包 addToZip(zipOutputStream , imagePath, "image.jpg"); // 添加文件到压缩包 addToZip(zipOutputStream, filePath, " 代码首先创建一个ByteArrayOutputStream用于存储压缩包数据,然后使用ZipOutputStream将文件逐个添加到压缩包中。最后,将压缩包数据写入文件以生成最终的压缩包。 zipOutputStream = new ZipOutputStream(new FileOutputStream(zipFilePath))) { // 遍历所有要压缩的源文件 zipOutputStream = new ZipOutputStream(fileOutputStream); for (String sourcePath : sourcePaths

    93810编辑于 2024-11-20
  • 来自专栏Java升级打怪进阶之路

    Java把文件压缩成.zip压缩包和解压.zip压缩包(ZipOutputStream、ZipInputStream)

    srcDir, OutputStream out) throws RuntimeException { long start = System.currentTimeMillis(); ZipOutputStream zos = null; try { zos = new ZipOutputStream(out); File sourceFile = new File( 不保留目录结构可能会出现同名文件,会压缩失败) * @throws Exception */ private static void compress(File sourceFile, ZipOutputStream

    1.8K20编辑于 2022-11-28
  • 来自专栏智慧协同

    Java压缩解压工具类

    import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile; import org.apache.tools.zip.ZipOutputStream void makeZip(File[] inFiles, String zipPath, String encoding) throws Exception { ZipOutputStream zipOut = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(zipPath))); zipOut.setEncoding } zipOut.flush(); zipOut.close(); } private static void doZipFile(ZipOutputStream

    2K40发布于 2019-06-13
  • 来自专栏小工匠聊架构

    Java-工具类之ZIP压缩解压

    Open a ZipOutputStream that wraps an OutputStream like * FileOutputStream. The ZipOutputStream class implements an * output stream filter for writing in the ZIP Put a ZipEntry object by calling the putNextEntry(ZipEntry) * method on the ZipOutputStream Close the ZipOutputStream. zos = new ZipOutputStream(fos); zos.putNextEntry(new ZipEntry(file.getName()));

    2.3K20发布于 2021-08-17
  • 来自专栏Surpass' Blog

    Java对压缩包的操作(解压缩)

    zipOutputStream; private static OutputStream outputStream; private static String filePath = = new ZipOutputStream(outputStream); //压缩包内文件的名字 Linux就该这么学 高清晰PDF.pdf zipOutputStream.putNextEntry =-1){ zipOutputStream.write(bytes,0,len); } } catch (Exception e) =null){ zipOutputStream.closeEntry(); zipOutputStream.close() =null){ zipOutputStream.closeEntry(); zipOutputStream.close()

    1.8K50发布于 2021-01-19
  • 来自专栏凯哥Java

    Java 下载zip文件

    javax.servlet.http.HttpServletResponse; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipOutputStream / public static void ZipFiles(List srcfiles, String zipPath) {     byte[] buf = new byte[4096];     ZipOutputStream out = null;     try {       // 创建zip输出流       out = new ZipOutputStream(new FileOutputStream(zipPath downloadZipFileName) {     byte[] buf = new byte[4096];     try {       // Create the ZIP file     // ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipPath));     ZipOutputStream out = new ZipOutputStream

    8K80发布于 2019-06-30
  • 来自专栏c++与qt学习

    项目知识盲区五

    项目知识盲区五 java压缩文件 ZipOutputStream、ZipFile、ZipInputStream CRC32 算法 Java安全管理器SecurityManager 文件下载 java压缩文件 dhy.com.utils; import java.io.*; import java.util.List; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream zos = null ; try { zos = new ZipOutputStream(out); File sourceFile = zos = null ; try { zos = new ZipOutputStream(out); for (File srcFile 、ZipFile、ZipInputStream Java IO操作——掌握压缩流的使用(ZipOutputStream、ZipFile、ZipInputStream)[java.util包中] ZipOutputStream

    58630编辑于 2021-12-27
  • 来自专栏棒棒小飞人

    工具类ZipUtils.java代码

    ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(zipFile)) ; zipFiles(zipOutputStream, "", noZipFile); zipOutputStream.close(); zipOutputStream,String fileParentPath,File... srcFiles){ //将目录中的1个或者多个\置换为/,因为在windows目录下,以\ (new ZipEntry(fileParentPath+srcPath)); zipFiles(zipOutputStream,fileParentPath+srcPath (bytes,0,len); } zipOutputStream.closeEntry();

    98100发布于 2021-10-07
  • 来自专栏好好学习,天天向上

    Java中zip的压缩和解压缩

    在Java中可以使用ZipOutputStream和ZipInputStream来实现zip的压缩和解压缩操作,另外使用FileSystem也可以用来实现zip的解压缩,下面将介绍这几种方式,直接上代码 每个zip文件项都要对应一个ZipEntry,然后通过ZipOutputStream的putNextEntry方法开始写入一个新的zip文件项,将文件数据发送到zip输出流中,完成后再调用closeEntry @Test public void testCompressByZip() { try ( //指定压缩完成后zip文件的存储路径 ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream("F:\\myFavorites.zip")) ) { //待压缩文件/目录所在的目录 File fileFolder (); } zipOutputStream.closeEntry(); } } catch (IOException ex) { ex.printStackTrace(); }

    3.4K20发布于 2021-03-04
  • 来自专栏FHADMIN

    java 把文件压缩成zip文件

    java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream 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

    1.2K00编辑于 2022-02-23
  • 来自专栏小工匠聊架构

    Java - 从文件压缩聊一聊I/O一二事

    zipOut = new ZipOutputStream(new FileOutputStream(zipFile))) { //开始时间 long beginTime { long beginTime = System.currentTimeMillis(); FileOutputStream fos = null; ZipOutputStream buffer = new byte[1024]; fos = new FileOutputStream(ZIP_FILE); zos = new ZipOutputStream zipOut = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(zipFile))); zos = new ZipOutputStream(Channels.newOutputStream(pipe.sink())); WritableByteChannel out

    58120发布于 2021-08-17
  • 来自专栏工具使用

    SpringBoot Feign文件上传

    zipOutputStream = new ZipOutputStream(checkedOutputStream) ) { String baseDir = ""; compress(fromFile, zipOutputStream, baseDir); } } /** * 文件下载 ArrayUtils.contains(VALID_FILE_TYPE, fileType); } private static void compress(File file, ZipOutputStream compressFile(file, zipOut, baseDir); } } private static void compressDirectory(File dir, ZipOutputStream dir.getName() + "/"); } } } private static void compressFile(File file, ZipOutputStream

    1.7K20发布于 2020-08-19
  • 来自专栏OSChina

    打包生成 zip 文件

    java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream ); FileInputStream fis = null; BufferedInputStream bis = null; FileOutputStream fos = null; ZipOutputStream sourceFilePath + "里面不存在文件,无需压缩."); }else{ fos = new FileOutputStream(zipFile); zos = new ZipOutputStream

    2.2K40发布于 2019-08-01
  • 来自专栏小小码农一个。

    java实现文件压缩,文件夹压缩,以及文件和文件夹的混合压缩

    java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream * 压缩文件 * * @param srcfile */ public void zipFiles(File srcfile) { ZipOutputStream out = null; try { out = new ZipOutputStream(new FileOutputStream(targetFile)); } /** * 压缩单个文件 * * @param srcfile */ public void zipFile(File srcfile, ZipOutputStream * @param dir * @param out * @param basedir */ public void zipDirectory(File dir, ZipOutputStream

    3.4K20发布于 2020-06-08
  • 来自专栏JAVA相关

    java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下

    (new ZipEntry(name.substring(1)));压缩文件夹:zipOutputStream.putNextEntry(new ZipEntry(fileStatulist[i].getPath zos = new ZipOutputStream(out); compress(cloudPath, zos, fs); zos.close(); * zipOutputStream * @param fs * fs * @author liudz * @date 2020/6/8 **/ public void compress(String baseDir, ZipOutputStream zipOutputStream, FileSystem (new ZipEntry(name.substring(1))); IOUtils.copyBytes(inputStream, zipOutputStream,

    56900编辑于 2024-12-09
  • 来自专栏小神仙

    C#zip压缩类

    ZipStream = new ZipOutputStream(ZipFile)) { using (System.IO.FileStream ZipStream = new ZipOutputStream(ZipFile)) { string fileName s = new ZipOutputStream(ZipFile)) { s.SetLevel(9); s = new ZipOutputStream(ZipFile)) { s.SetLevel(9); </param> /// <param name="s">The ZipOutputStream Object.

    1.3K20发布于 2019-09-29
  • 来自专栏阿林前端开发攻城狮

    java的 zip 工具类

    ."); FileOutputStream dest = null; ZipOutputStream out = null; try { dest = new FileOutputStream (zipFile); CheckedOutputStream checksum = new CheckedOutputStream(dest, new Adler32()); out = new ZipOutputStream (new BufferedOutputStream(checksum)); out.setMethod(ZipOutputStream.DEFLATED); compress(source, out ); } else { logger.info("fail."); } return result; } private static void compress(File file, ZipOutputStream

    90600发布于 2021-09-23
领券