Menu

Sample Test

Compress files into a zip file

private static void function1() throws Exception {
EjZipFile ezf = new EjZipFile(ZIP_OUTPUT_1);
ezf.add(FILE_OUTPUT_1, FILE_INPUT_1); //add file or folder
ezf.add(FILE_OUTPUT_2, FILE_INPUT_2);
ezf.addAndDelete(FILE_OUTPUT_3, FILE_INPUT_3); //add and delete source file
ezf.add(FILE_OUTPUT_4, FILE_INPUT_4);
ezf.add(FILE_OUTPUT_5, FILE_INPUT_5);
ezf.addAndDelete(FILE_OUTPUT_6, FILE_INPUT_6);
ezf.zip();
}

Create a zip file, get an object from it, then using new object to create a new zip file

private static void function2() throws Exception {
EjZipFile ezf = new EjZipFile(ZIP_OUTPUT_1);
ezf.add(FILE_OUTPUT_1, FILE_INPUT_1);
ezf.add(FILE_OUTPUT_2, FILE_INPUT_2);
ezf.zip();
}

private static void function3() throws Exception {
function2(); //create a zip
EjZipFile ezf = EjZipUtil.getEjZipFileAndDelete(ZIP_OUTPUT_1, ZIP_OUTPUT_2); //create new zip ZIP_OUTPUT_2 from ZIP_OUTPUT_1, then delete ZIP_OUTPUT_1
ezf.add(FILE_OUTPUT_4, FILE_INPUT_4); //add file or folders into ZIP_OUTPUT_2
ezf.add(FILE_OUTPUT_6, FILE_INPUT_6);
ezf.zip(); //create zip file ZIP_OUTPUT_2
}

Uncompress a zip file

private static void function4() throws Exception {
function3(); //create zip file ZIP_OUTPUT_2
EjZipUtil.unzip(ZIP_OUTPUT_2, EXTRACT_FOLDER); //unzip ZIP_OUTPUT_2 into path EXTRACT_FOLDER
}

Create a zip file, unzip it, continue add files or folders into it, make new zip file, then unzip new zip file

private static void function5() throws Exception {
function2(); //create ZIP_OUTPUT_1
EjZipFile ezf = EjZipUtil.getEjZipFile(ZIP_OUTPUT_1, ZIP_OUTPUT_2); //get ZIP_OUTPUT_2 from ZIP_OUTPUT_1
ezf.unzip(EXTRACT_FOLDER); //extract ZIP_OUTPUT_1 into TRACT_FOLDER
ezf.add(FILE_OUTPUT_5, FILE_INPUT_5); //add FILE_INPUT_5 into ZIP_OUTPUT_2
ezf.add(FILE_OUTPUT_6, FILE_INPUT_6);
ezf.add(FOLDER_OUTPUT_1, FOLDER_INPUT_1); //add FOLDER_INPUT_1 into ZIP_OUTPUT_2
ezf.zip(); //create ZIP_OUTPUT_2
ezf.unzip(); //extract ZIP_OUTPUT_2 into folder ZIP_OUTPUT_2
}


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.