diff --git a/one-java-agent-plugin/src/main/java/com/alibaba/oneagent/utils/IOUtils.java b/one-java-agent-plugin/src/main/java/com/alibaba/oneagent/utils/IOUtils.java index fb42dc1..eaf2f97 100644 --- a/one-java-agent-plugin/src/main/java/com/alibaba/oneagent/utils/IOUtils.java +++ b/one-java-agent-plugin/src/main/java/com/alibaba/oneagent/utils/IOUtils.java @@ -103,60 +103,4 @@ public static IOException close(URLClassLoader urlClassLoader) { return null; } - public static void unzip(String zipFile, String extractFolder) throws IOException { - File file = new File(zipFile); - ZipFile zip = null; - try { - int BUFFER = 1024 * 8; - - zip = new ZipFile(file); - String newPath = extractFolder; - - new File(newPath).mkdir(); - Enumeration zipFileEntries = zip.entries(); - - // Process each entry - while (zipFileEntries.hasMoreElements()) { - // grab a zip file entry - ZipEntry entry = (ZipEntry) zipFileEntries.nextElement(); - String currentEntry = entry.getName(); - - File destFile = new File(newPath, currentEntry); - // destFile = new File(newPath, destFile.getName()); - File destinationParent = destFile.getParentFile(); - - // create the parent directory structure if needed - destinationParent.mkdirs(); - - if (!entry.isDirectory()) { - BufferedInputStream is = null; - BufferedOutputStream dest = null; - try { - is = new BufferedInputStream(zip.getInputStream(entry)); - int currentByte; - // establish buffer for writing file - byte data[] = new byte[BUFFER]; - - // write the current file to disk - FileOutputStream fos = new FileOutputStream(destFile); - dest = new BufferedOutputStream(fos, BUFFER); - - // read and write until last byte is encountered - while ((currentByte = is.read(data, 0, BUFFER)) != -1) { - dest.write(data, 0, currentByte); - } - dest.flush(); - } finally { - close(dest); - close(is); - } - - } - - } - } finally { - close(zip); - } - - } }