如何解压压缩包,springboot

本文详细介绍了在Windows环境下,如何在Spring Boot后台应用中处理压缩文件,包括下载、解压以及相关操作的实现步骤和关键代码示例。
摘要由CSDN通过智能技术生成
/**
	 * 上传图纸包,并检查内容
	 */
	@PostMapping("/upload/check")
	@ApiOperationSupport(order = 11)
	@ApiOperation(value = "校验图纸包", notes = "图纸包")
	public R<DrawingCheckInfo> putFile(@RequestParam MultipartFile file, @RequestParam Long projectId) {
		if (file.isEmpty()) {//判断文件是否为空
			return R.fail("上传数据非法");
		}
		String fileName = file.getOriginalFilename(); //获得文件名
		if(!fileName.endsWith(".zip")){
			log.error(fileName + "不是zip压缩文件");
			return R.fail(fileName + "不是zip压缩文件");
		}
		String uuid = UUID.randomUUID().toString();
//dir是一个表示目录的字符串。它由CommonUtil.SDF_DATE.format(new Date())生成,这里使用了//SDF_DATE格式的SimpleDateFormat来格式化当前日期,将日期转换为字符串。

//在这段代码中,dir用于指定解压后的文件存放的目录。通过将dir和文件名fileName连接到一起,形成了
//解压后文件的路径。这样可以保证每个上传的文件都保存在以日期为名称的独立目录中,避免不同上传文
//件的冲突。

		String dir = CommonUtil.SDF_DATE.format(new Date());
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值