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();
}
}}
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();
}
}}