for( int j = 0; j < listaFile[i].getName().length(); j++ ){
if(listaFile[i].getName().charAt(j)=='.'){
punto=true;
j=listaFile[i].getName().length();
}
if(punto){
oZipStream.putNextEntry( new ZipEntry( listaFile[i].getName()) );
iFileStream = new FileInputStream( listaFile[i] );
int read;
while( ( read = iFileStream.read( buffer ) ) > 0 )
oZipStream.write( buffer , 0 , read );
oZipStream.closeEntry();
iFileStream.close();
}
else{
File[] listaFile2 = new File(listaFile[i].getName()).listFiles();
for (int t=0;t<listaFile2.length;t++){
oZipStream.putNextEntry( new ZipEntry( listaFile2[t].getName()) );
iFileStream2 = new FileInputStream( listaFile2[i] );
int read;
while( ( read = iFileStream2.read( buffer ) ) > 0 )
oZipStream.write( buffer , 0 , read );
oZipStream.closeEntry();
iFileStream2.close();
}
}