package org.springblade.mdm.utils; import java.io.*; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FileExchangeUtil { public static InputStream convertFileToZip(InputStream inputStream) throws IOException { File tempFile = createTempFile(); FileOutputStream fos = new FileOutputStream(tempFile); CustomBinaryReader.read(inputStream,fos); FileInputStream dInstream = new FileInputStream(tempFile); return dInstream; } public static File createTempFile() throws IOException { Path tempDir = Paths.get(System.getProperty("java.io.tmpdir")); // 在临时目录中创建文件 String tfilename = "t"+System.currentTimeMillis(); Path tempFile = Files.createTempFile(tempDir, tfilename, ".tmp"); System.out.println("创建的临时文件: " + tempFile); return tempFile.toFile(); } }