精华内容
下载资源
问答
  • 主要介绍了Springboot jar文件如何打包zip在linux环境运行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  •  FileOutputStream fileOut=new FileOutputStream("Example.zip");  CheckedOutputStream checkOut=new CheckedOutputStream(fileOut,new CRC32());  ZipOutputStream zipOut=new ZipOutputStream(new ...
    直接调用jdk的类可以了。
    package javaio;
    import java.io.*;
    import java.util.zip.*;
    public class ZipCompress{
    public static void main(String args[]){
      try{
       ZipCompress zip=new ZipCompress();
       FileOutputStream fileOut=new FileOutputStream("Example.zip");
       CheckedOutputStream checkOut=new CheckedOutputStream(fileOut,new CRC32());
       ZipOutputStream zipOut=new ZipOutputStream(new BufferedOutputStream(checkOut));
       zipOut.setComment("This is a java zipping test file");
       //String fileName=zip.getClass().getResource("test.txt").toString();
       String fileName="E:\\test.txt";
       System.out.println(fileName);
       System.out.println(zip.getClass());
       BufferedReader in=new BufferedReader(new FileReader(fileName));
       zipOut.putNextEntry(new ZipEntry(fileName));//建立压缩实体
       int ch;
       //当压缩过程未结束时继续读写
       while((ch=in.read())!=-1){
          zipOut.write(ch);
          System.out.println(ch);
       }
       in.close();
       zipOut.close();
      }catch(IOException e){
       System.out.println(e.toString());
      }
     }
    }



    转载于:https://my.oschina.net/yongqingfan/blog/530898

    展开全文
  • vue-cli3 如何打包zip压缩文件

    千次阅读 2020-08-06 15:10:32
    前言 目前在我司,采用前后分离的...就有了自动化部署,但我在研究自动化部署前,其实我是想在打包的时候自动生成zip文件,然后本地的脚本读取zip并上传至服务器,还有一种思路就是上传脚本可以进行打包压缩zip等。因为

    前言

    目前在我司,采用前后分离的方式开发,这就会面临一个问题。那就是部署到服务器时如何部署?我们之前的方式是:执行打包命令生成文件夹-> 将文件压缩成zip -> 将zip上传至服务器 ->解压缩 -> 重启服务。

    在测试阶段每天都要回归bug,所以每天都要重复执行上述操作。有没有更自动化一些的方式来实现呢?就有了自动化部署,但我在研究自动化部署前,其实我是想在打包的时候自动生成zip文件,然后本地的脚本读取zip并上传至服务器,还有一种思路就是上传脚本可以进行打包压缩zip等。因为我们还有其他部署方式,所以我采用生成zip包与自动部署2步走的方案。

    如何实现?

    首先项目框架是vue-cli3,我们也都知道vue-cli内置了我们常用的一些webpack配置,比如css压缩、动态生成html等,但它也提供了扩展的方式。

    vue-cli3 的webpack配置都放在了根目录下的vue.config.js中。

    生成zip的插件是:filemanager-webpack-plugin

    (1) 安装依赖 npm install filemanager-webpack-plugin --dev

    (2) 打开vue.config.js进行修改。代码如下:

    const FileManagerPlugin = require("filemanager-webpack-plugin"); //引入
    const packageName = 'dist';
    var path = require('path')
    module.exports = {
      productionSourceMap: false,
      outputDir: packageName, // 包名,我这里将他提取成了一个常量
      devServer: {
        open: true, // 默认打开
        port: 8001, // 本地服务端口口
        proxy: {
            // 代理
          "/api": {
            target: '192.168.162.73:8085', //服务器地址
            changeOrigin: true,
            ws: true,
            pathRewrite: {
              "^/api": ""
            }
          }
        }
      },
      // webpack配置
      configureWebpack: config => {
        config.resolve = {
          extensions: ['.js', '.vue', '.json', '.ts'],
          alias: {
            '@': path.join(__dirname, 'src')
          }
        }
        // plugins插件是一个数组且webpack本身已经有一些配置,那么我们需要将其追加到数组中
        let fileManagerPlugin = new FileManagerPlugin({ 
          onEnd: {
            delete: [   //首先需要删除项目根目录下的dist.zip
              `./${packageName}.zip`,   
            ],
            archive: [ //然后我们选择dist文件夹将之打包成dist.zip并放在根目录
              {source: `./${packageName}`, destination: `./${packageName}.zip`},   
            ]
          }
        })
        config.plugins.push(fileManagerPlugin) // 追加到webpack plugins数组中。
      }
    };
    
    

    (3) 执行npm run build ,默认会执行此配置文件。会发现根目录下不仅有dist文件夹,还有dist.zip文件夹。

    思考

    我们在生成文件前先进行删除本地dist.zip文件,可根据自己情况选择。

    它默认会先删除本地的dist.zip文件夹,如果是第一次打包其实没有此文件,它会不会报错呢?你可以尝试一下,事实上是不报错的。

    展开全文
  • 内容提要:zip文件用什么打开,如何打开zip文件,zip格式后缀的文件是经过了压缩打包的文件。zip文件用什么打开呢,如何打开zip文件,需要安装压缩软件。如果电脑上有可以直接右击打开,如果没有就得安装个压缩软件了...
        内容提要:zip文件用什么打开,如何打开zip文件,zip格式后缀的文件是经过了压缩打包的文件。zip文件用什么打开呢,如何打开zip文件,需要安装压缩软件。如果电脑上有可以直接右击打开,如果没有就得安装个压缩软件了。

      zip格式后缀的文件是经过了压缩打包的文件。zip文件用什么打开呢,如何打开zip文件,需要安装压缩软件。如果电脑上有可以直接右击打开,如果没有就得安装个压缩软件了。

      现在免费的压缩软件做的比较好的如:好压,360压缩都不错,随便现在一个安装,就会自动关联zip文件,然后进行解压操作,就能把压缩包里的文件解压出来,也就打开zip文件了。

      以好压压缩软件为例,安装完后,自动关联了zip文件,这时zip文件会有个书本样的图标,直接右击ZIP文件。有几个解压选项。  
     
      一般直接选“解压到当前文件夹”,或是选 解压到“某某文件名”(E),然后就快速解压到当前文件夹里了。     

      zip文件解压打开还是很简单的,用电脑久了都会知识这些基础的电脑知识。 

    展开全文
  • 生成excel并打包成zip文件,包含主要的生成类和如何打包的代码,主要是嵌套的关系
  • tar在归档时后面可以跟多个文件,即可以同时打包多个文件。 c   ##创建 f   ##指定文件名称,可以随便起,但一般都是以tar为后缀 v   ##显示创建过程,比如可以和cf一起用 t   ##查看归档的文件内容 x  ...

    文件归档tar(打包)

    tar只是把多个文件变为一个,并没有压缩。
    c   ##创建
    f   ##指定文件名称,可以随便起,但一般都是以tar为后缀
    v   ##显示创建过程,比如可以和cf一起用
    在这里插入图片描述
    t   ##查看归档的文件内容
    在这里插入图片描述
    x   ##解档
    -C   ##指定解档路径
    在这里插入图片描述
    r   ##向归档文件中添加文件
    在这里插入图片描述
    –get   ##解档指定文件
    在这里插入图片描述
    –delete   ##删除指定文件
    在这里插入图片描述
    -P   ##don’t remove “/”,注意归档时用了,解档也要用
    当出现tar: Removing leading /' from member names提示时,意思是去掉了根,意思是变为相对路径了,解档的时候会放到当前目录下,加P可以不去掉/。
    在这里插入图片描述
    P要慎用:如果解档时加P,原路径还有同名的文件在,那么原文件会被覆盖!
    在这里插入图片描述
    ##注意打包并不会把文件大小变小
    在这里插入图片描述

    文件压缩zip、gzip、bzip2、xz

    1. zip
      系统集成的压缩格式有zip、gz、bz2、xz
      zip -r 压缩文件名 要压缩的文件   ##zip格式压缩,保留原文件
      unzip mnt.tar.zip   ##zip格式解压缩
      在这里插入图片描述
    2. gzip
      gzip mnt.tar   ##gzip格式压缩,注意是在原文件基础上压缩,不保留原文件
      gunzip mnt.tar.gz   ##gzip格式解压缩
      在这里插入图片描述
    3. bzip2
      bzip2 mnt.tar   ##bzip2格式压缩,注意是在原文件基础上压缩,不保留原文件
      bunzip2 etc.tar.bz2   ##bzip2格式解压缩
      在这里插入图片描述
    4. xz
      xz mnt.tar   ##xz格式压缩
      unxz mnt.tar.xz   ##xz格式解压缩
      在这里插入图片描述

    打包压缩一步到位(tar+压缩)

    gzip支持:
    tar zcf etc.tar.gz /etc
    tar zxf etc.tar.gz
    bzip2支持:
    tar jcf etc.tar.bz2 /etc
    tar jxf etc.tar.bz2
    xz支持:
    tar Jcf etc.tar.xz /etc
    tar Jxf etc.tar.xz
    在这里插入图片描述

    展开全文
  • 研究了一下,如何把文件打包成Zip文件。 下面是我经历的进程: 1. 首先看到了微软本身的打包代码,是通过System.IO.Packaging命令空间来进行打包,你可以点击以上的链接来查看其如何打包!其主要利用PackUriHelper...
  • 将E盘zip文件夹下面的内容打成压缩包保存到E盘目录下 代码实现:ZipUtil.java import java.io.FileOutputStream; import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.ArrayUtils; import ...
  • 需要引入第三方module JSZip function createZip(files) { var zipContents = ''; var zip = new jszip(); for (var i = 0; i < files.length; i++) { zip.file(files[i].name, files[i].getContents()); }
  • 零、写在前面一、参考地址二、代码 ...php 将文件打包zip 二、代码 function zip() { $files = array(ROOT_PATH.'/public/Uploads/'); //$files = array('upload/qrcode/1/1.jpg'); $zipFi.
  • 如何打包jar文件

    2012-05-08 09:59:44
    jar文件听说过吗,没有...这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点...
  • 本篇文章主题:如何批量压缩指定目录的文件Zip包并下载。 以下附上ZIP压缩打包的关键编码: 友情说明:ZIP打包下载功能,行文中将其作为一个Service服务对外开放。测试验证的话,可自行创建Controller层,建议...
  • 这种打包下载文件,如果后端并没有返回arraybuffer文件格式数据,其实不太建议在前端做,因为前端用url来进行打包...首先看第一种情况,后端直接给我们返回了zip文件格式的数据,那么这个就很简单了,在你需要下载的
  • 如何zip文件中安装eclipse的plugin? 关键看zip文件中的内容: 一,如果有content.jar和artifacts.jar,就相当于经过打包的update site, 可以用Help-》Install new software-》Work with:点后面的Add, name...
  • 本例用来简单实现windows平台下如何将一个目录下的文件压缩到指定的zip文件中,亦或是将一个zip文件的内容解压缩到某个目录。 以下是源码,代码中的注释解释了相关操作,一看就懂。 注: 本例将这两个功能封装...
  • php zip打包下载文件

    2016-06-16 11:08:00
    使用PHP下载文件的操作需要给出四个header(),可以参考我的另一篇博文:PHP如何实现下载功能超详细流程分析 计算文件的大小的时候,并不需要先打开文件,通过filesize($filename)就可以看出,如果需要先打开文件的话...
  • LINUX 如何压缩ZIP文件

    2012-05-18 00:59:18
    打包:tar cvf a.tar a gzip方式压缩:gzip -q a.tar 压缩后文件名:a.tar.gz 解压:gunzip a.tar.gz .Z方式压缩:compress a.tar 压缩后文件名:a.tar.Z 解压:uncompress a.tar.Z 如上压缩包都可以在windows下...
  • 首先定义获取本地文件列表的方法function list_dir($dir){$result = array();if (is_dir($dir)){$file_dir = scandir($dir);foreach($file_dir as $file){if ($file == '.' || $file == '..'){continue;}elseif (is_...
  • public function downloadzip(){ $catid = $this->request->param('catid/d', 0); $id = $this->request->param('id/d', 0); $category = getCategory($catid); if (empty($category))...
  • Linux下如何打包文件

    千次阅读 2014-11-21 23:21:23
    压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。 zip -r fileName.zip 文件夹名 tar tar命令可以用来压缩打包文件、多个文件、单个目录、多个目录。 常用格式: 单个文件...
  • <div><p>在提交前,请确保您已经检查了以下内容! <ul><li>[ ] 你确实可以在浏览器或移动端中观看视频,但不能使用<code>ykdl下载。</li><li>[ ] 您的<code>ykdl为最新版。...否则请在原有 issue 下报告。...
  • 纯前端JS zip打包文件并下载

    千次阅读 2021-01-19 09:34:38
    一、事情的起因 ...二、如何实现ZIP打包下载 使用jszip这个项目实现的:https://github.com/Stuk/jszip 压缩和未压缩的JS文件都在dist目录下,大家自行下载。 使用也非常简单: 引入JS <sc
  • 我们团队在做一个项目,其中的一个功能是jsp页面点击“一键下载”,属于同一个活动的所有文件就可以在后台打包为一个zip文件,在前台直接下载一个zip文件就可以,zip文件解压后就会是文件夹里许多这类的文件。...
  • 总结: 使用PHP下载文件的操作需要给出四个header(),可以参考我的另一篇博文:PHP如何实现下载功能超详细流程分析 计算文件的大小的时候,并不需要先打开文件,通过filesize($filename)就可以看出,如果需要先打开...
  • 内存里面有多个文件 有文件名和二进制内容,如何把这些文件一起打成一个ZIP包。并写到指定的位置。 [b]问题补充:[/b] pan_java 写的我看过,没问题 但我想要的是把内存里的多个二进制文件打成一个ZIP包。 谢谢
  • 文件打包,下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件 总结: 使用PHP下载文件的操作需要给出四个header(),可以参考我的另一篇博文:PHP如何实现下载功能超详细流程分析计算...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 599
精华内容 239
关键字:

如何打包zip文件