当前位置: 首页 > wzjs >正文

做网站销售那里找客户网络营销推广方案整合

做网站销售那里找客户,网络营销推广方案整合,齐家装饰公司官网,做一个付费网站多少钱最近有一个需求,在开发的时候 有一些c的扩展文件 需要放到服务器上,如果手动放上去,给用户部署项目就很麻烦,就根据这个需求,先把项目需要的 扩展文件 打包成zip压缩包 然后项目启动的时候 把resources文件夹下的 zip压…

最近有一个需求,在开发的时候 有一些c++的扩展文件 需要放到服务器上,如果手动放上去,给用户部署项目就很麻烦,就根据这个需求,先把项目需要的 扩展文件 打包成zip压缩包 然后项目启动的时候 把resources文件夹下的 zip压缩包 解压到 项目根目录,这样就很方便。下面的工具类,在什么时机调用,大家可以根据自己的需求自行调整,我是在springboot启动的 run生命周期里 调用的
今天就分享一下 我封装的这个java版的 zip 解压工具类
直接上代码,有需要的小伙伴,复制直接可以使用:

package com.xx.xxx.utils;import org.springframework.core.io.ClassPathResource;import java.io.*;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.nio.file.Paths;/*** User:Json* Date: 2025/4/27**/
public class ZipUtils {public static boolean extractZipFromJar(String zipFileInJar, String destinationDirectory) {ClassPathResource resource = new ClassPathResource(zipFileInJar);Path targetDir = Paths.get(destinationDirectory); // 目标目录是根目录try (InputStream inputStream = resource.getInputStream();ZipInputStream zipInputStream = new ZipInputStream(inputStream)) {// 创建目标目录,如果不存在if (!Files.exists(targetDir)) {Files.createDirectories(targetDir);}ZipEntry entry;while ((entry = zipInputStream.getNextEntry()) != null) {Path filePath = targetDir.resolve(entry.getName());// 如果是目录,则创建目录if (entry.isDirectory()) {Files.createDirectories(filePath);} else {if (Files.exists(filePath)) {System.out.println("文件已经存在,跳过解压: " + filePath);continue;}try (OutputStream outputStream = Files.newOutputStream(filePath)) {byte[] buffer = new byte[2048]; // 调整缓冲区大小以提高解压速度int length;while ((length = zipInputStream.read(buffer)) > 0) {outputStream.write(buffer, 0, length);}}}zipInputStream.closeEntry();}// 解压完成,输出日志System.out.println("ZIP 文件解压完成,已解压到:" + targetDir.toString());return true;} catch (IOException e) {// 记录详细的错误信息System.out.println("解压失败: " + e.getMessage());e.printStackTrace();return false;}}/*** 检查根目录是否存在某个文件夹* @param folderName 要检查的文件夹名称* @return 如果文件夹存在,返回 true;否则返回 false*/public static boolean isFolderExists(String folderName) {Path path = Paths.get(System.getProperty("user.dir"), folderName);  // 获取根目录下的文件夹路径return Files.exists(path) && Files.isDirectory(path);  // 检查文件夹是否存在且是目录}
}

下方是封面图:略过
在这里插入图片描述

http://www.dtcms.com/wzjs/259534.html

相关文章:

  • 湖州 网站建设公司电脑培训机构哪个好
  • 视频网站弹幕怎么做关键词搜索爱站网
  • 装修公司做自己网站官方网站怎么注册
  • 营销型企业网站名词解释推广普通话
  • 网站制作方案介绍及要求seo快速排名外包
  • 创立一个网站得多少钱培训学校
  • vps可以做几个网站百度快速seo
  • 浑南区建设局网站免费网站制作软件平台
  • 百度大搜搜索引擎优化服务
  • b2b网站的特点企业网站分析报告
  • 甘肃白银住房建设局网站优帮云查询数据云查询
  • 中国建设监理工程协会网站seo技巧优化
  • 南郑县城乡建设局网站百度查看订单
  • 网站字体特效代码seo快速软件
  • 谁用fun域名做网站了网站如何被百度快速收录
  • 甲蛙网站建设搜狗竞价推广效果怎么样
  • 玉溪网站建设杭州网站建设网页制作
  • 日照做网站的娄底seo
  • 网站建设分金手指排名四企业邮箱登录
  • 做网站的软件叫81什么来着网络营销试卷
  • 人社门户网站建设方案收录优美图片手机版
  • 我想阻止一个网站要怎么做深圳百度推广属于哪家公司
  • 建设广告网站yoast seo教程
  • 一个网站做两个语言模板可以吗如何制作网站赚钱
  • 南阳哪有做网站公司业务推广方案怎么写
  • 网站域名所有人营销软件代理推广
  • 商城开发网站全网整合营销推广方案
  • 做网站要备案吗全国各城市疫情高峰感染进度
  • 建设网站怎么做seo自然优化排名技巧
  • 做网站需要相机吗在线网站建设平台