Sto cercando di creare un file zip di più file di immagine. Sono riuscito a creare il file zip di tutte le immagini ma in qualche modo tutte le immagini sono state impiccate a 950 byte. Non so che cosa sta andando storto qui e ora non riesco ad aprire le immagini sono state compresse in quel file zip.Come creare un file zip di più file di immagine
Ecco il mio codice. Qualcuno può farmi sapere cosa sta succedendo qui?
String path="c:\\windows\\twain32";
File f=new File(path);
f.mkdir();
File x=new File("e:\\test");
x.mkdir();
byte []b;
String zipFile="e:\\test\\test.zip";
FileOutputStream fout=new FileOutputStream(zipFile);
ZipOutputStream zout=new ZipOutputStream(new BufferedOutputStream(fout));
File []s=f.listFiles();
for(int i=0;i<s.length;i++)
{
b=new byte[(int)s[i].length()];
FileInputStream fin=new FileInputStream(s[i]);
zout.putNextEntry(new ZipEntry(s[i].getName()));
int length;
while((length=fin.read())>0)
{
zout.write(b,0,length);
}
zout.closeEntry();
fin.close();
}
zout.close();
grazie funziona molto bene Hai risolto il problema grazie fratello grazie mille ....: D –
se pensi che questa risposta sia appropriata, accettala. lo stesso vale per tutte le domande che hai fatto in passato – hoaz