Saturday, 12 March 2016

CREATING A ZIP file in JAVA

package zip;


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.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class CreatingZip {
    public static void main(String[] args) {
FileOutputStream fos;
try {
    fos= new FileOutputStream("/home/myname/kkk.zip");
    ZipOutputStream zis = new ZipOutputStream(fos);
    File file = new File("/home/myname/solo.txt");
    File file2 = new File("/home/myname/innerfolder/innerfile.txt");
    List<File> filelist= new ArrayList<File>(); 
    filelist.add(file2);
    filelist.add(file);

    for(File filename:filelist){
    FileInputStream FS = new FileInputStream(filename);
     System.out.println(filename.getAbsolutePath());
     System.out.println(filename.getPath());
     System.out.println(filename.getName());
    ZipEntry zipentry = new ZipEntry(filename.getPath());
    zis.putNextEntry(zipentry);
    int i;
    while((i=FS.read())>-1){
        zis.write(i);
    }
   

    }
   

    zis.close();
} catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}       
     
       

}}

No comments:

Post a Comment