当前位置: 首页 > 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/79727.html

相关文章:

  • 如何选择网站做站方向上海有实力的seo推广咨询
  • 做风水网站赚钱吗外链seo推广
  • 建设动态网站的工具seo工具不包括
  • 学网站开发有前途吗网站的优化seo
  • 永城市专业做网站百度上广告怎么搞上去的
  • 网站建设公司税率今日热搜榜排名
  • 企业网站建设计划表网页加速器
  • 360度全景网站的公司百度搜索浏览器
  • 做网站首页尺寸大小网络推广费用
  • 专门做pp他的网站seo推广方案
  • 网站建设与管理自考真题湖南uc浏览器关键词排名优化
  • 电子商务网站建设案例百度一下官网搜索引擎
  • 怎么在360做网站天津百度seo推广
  • 广告设计公司管理seo外包公司多少钱
  • 深圳罗湖企业网站优化品牌策划的五个步骤
  • 浙江建设职业学校网站关键词优化靠谱推荐
  • 怀化百度整站优化服务网站关键词排名seo
  • b站大全永不收费2023微信营销的方法和技巧
  • 网站的优化总结怎么写100个经典创意营销方案
  • 个人备案可以做盈利网站吗网站优化分析
  • 怎么做自动提卡网站搜狗网站排名软件
  • 品牌商城网站建设成都seo培
  • 广州建站模板搭建哪个平台可以随便发广告
  • 静态网站策划书线下推广怎么做
  • 适合ps做图的素材网站动态网站的制作与设计
  • 莱州免费发布信息的网站平台企业网站大全
  • 电商建站软文范文大全1000字
  • b站网站开发者调试用具关键词优化的价格查询
  • 先做公众号在做网站外贸营销系统
  • 自己做网站宣传产品投放广告的网站