String multiplezips = "c:\\tobo\\textfile1.txt,c:\\tobo\\textfile2.txt";
String zipFile = "c:\\tobo\\file_1.zip";
String[] srcFiles = multiplezips.split(",");
try {
// create byte buffer
byte[] buffer = new byte[4096];
FileOutputStream fos = new FileOutputStream(zipFile);
ZipOutputStream zos = new ZipOutputStream(fos);
for (int i=0; i < srcFiles.length; i++) {
File srcFile = new File(srcFiles[i]);
FileInputStream fis = new FileInputStream(srcFile);
// begin writing a new ZIP entry, positions the stream to the start of the entry data
zos.putNextEntry(new ZipEntry(srcFile.getName()));
int length;
while ((length = fis.read(buffer)) > 0) {
zos.write(buffer, 0, length);
}
zos.closeEntry();
// close the InputStream
fis.close();
}
// close the ZipOutputStream
zos.close();
}
catch (Exception ioe) {
System.out.println("Error creating zip file: " + ioe);
}
Above code illustrates conversion of few files into a zipped file.
Variables
multiplezips – This variable contains the files to be zipped in a comma seperated string.
zipFile – This is a string containing the name of the final file to be formed after compressiong all the child files from the variable multiplezips.
The above code is tested and working. Copy, paste and run.
🙂
For any queries do post in comments please.
Hmm it appears like your site ate my first comment (it was extremely
long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your blog.
I too am an aspiring blog blogger but I’m still new to the whole
thing. Do you have any tips and hints for inexperienced blog writers?
I’d definitely appreciate it.
Hi everyone, it’s my first pay a quick visit at this website, and piece of writing is genuinely fruitful in support of me, keep up
posting such posts.
My family members always say that I am killing my time here at web,
but I know I am getting knowledge everyday by reading thes
good articles or reviews.
Howdy just wanted to give you a quick heads up. The words in your
content seem to be running off the screen in Ie. I’m not sure if this is a formatting issue or something to do with browser compatibility but I figured I’d post to let you know.
The design and style look great though! Hope you get the problem resolved soon.
Cheers