1.针对常见的文件加接口的压缩跟解压,整理如下的通用步骤,可直接粘贴使用:
前言:
本方法以来与hutool的工具jar包;其路径是hutool官网
<!-- 糊涂工具库--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.5.8</version> </dependency>
2.压缩(此方法是hutool的通用压缩方法,此处不做任何处理,根据业务请自己选择压缩的方式方法):
ZipUtils.zip(*,*)
3.解压:
public JsonResult ImportByJson(MultipartFile mutFile, String diccode) throws Exception {
String basepath=getServerPath()+File.separator+"unzipTemp";
File file = FileUtil.file(basepath);
ZipInputStream zipInputStream = new ZipInputStream(mutFile.getInputStream());
File unzip = ZipUtil.unzip(zipInputStream, file);
File[] files = unzip.listFiles();
FileReader fileReader = new FileReader(files[0]);
String data = fileReader.readString();
return new JsonResult();
}