package com.megatim.fdxcommons.tools;
|
|
import com.megatim.module.compression.impl.JavaZipZip4Impl;
|
import java.io.File;
|
import java.nio.file.Paths;
|
|
/**
|
*
|
* @author lenovo
|
*/
|
public class AppFileUtils {
|
|
private AppFileUtils() {
|
}
|
|
public static File unzipFileInDirectory(String source, String destination) throws Exception {
|
File sourceFile = new File(source);
|
File destinationFile = new File(destination);
|
|
String sourceFileName = sourceFile.getName();
|
int lastIndex = sourceFileName.lastIndexOf(".");
|
String unzipFileName = sourceFileName.substring(0, lastIndex);
|
|
JavaZipZip4Impl zip = new JavaZipZip4Impl();
|
zip.unZipFile(sourceFile, destinationFile);
|
|
return Paths.get(destination, unzipFileName).toFile();
|
}
|
|
}
|