import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
import java.io.FileOutputStream;
-import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import net.sf.json.JSONArray;
-import net.sf.json.JSONObject;
/**
* Utility class to download CSAR
}
}
is.close();
- //fileout.flush();
- //fileout.close();
status = Constant.DOWNLOADCSAR_SUCCESS;
} catch (Exception e) {
public static int unzipCSAR(String fileName,String filePath){
final int BUFFER = 2048;
int status=0;
-
- try ( ZipFile zipFile = new ZipFile(fileName)){
+ try (ZipFile zipFile = new ZipFile(fileName)){
Enumeration emu = zipFile.entries();
- int i=0;
while(emu.hasMoreElements()){
ZipEntry entry = (ZipEntry)emu.nextElement();
//read directory as file first,so only need to create directory
parent.mkdirs();
}
try(FileOutputStream fos = new FileOutputStream(file);
- BufferedOutputStream bos = new BufferedOutputStream(fos,BUFFER)){
-
- int count;
- byte data[] = new byte[BUFFER];
- while ((count = bis.read(data, 0, BUFFER)) != -1)
- {
- bos.write(data, 0, count);
- }
+ BufferedOutputStream bos = new BufferedOutputStream(fos,BUFFER)){
+ int count;
+ byte[] data = new byte[BUFFER];
+ while ((count = bis.read(data, 0, BUFFER)) != -1)
+ {
+ bos.write(data, 0, count);
+ }
}
- //bos.flush();
- //bos.close();
bis.close();
if(entry.getName().endsWith(".zip")){
zipFile.close();
} catch (Exception e) {
status=Constant.UNZIP_FAIL;
- //e.printStackTrace();
LOG.error("unzipCSAR Exception: ",e);
}
return csarfilepath;
}
public static void main(String[] args) {
- System.out.println(getImagesPath("e:/juju/csar2/"));
+ LOG.info("AbsolutePath: " + getImagesPath("e:/juju/csar2/"));
}
}