Witam,
Już dłuższy czas staram się zaimplementować możliwość podzielenia pliku zip na kilka części. Niestety nie udało mi się to i już nie mam siły więc proszę o pomoc.
To jest główna f-cja odpowiedzialna za zipowanie pliku:
private void compressFile(String destPath, File file)
{
try
{
BufferedInputStream origin = null;
FileOutputStream dest = new FileOutputStream(destPath+file.getName());
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest));
FileInputStream fi = new FileInputStream(file.getAbsolutePath());
origin = new BufferedInputStream(fi, BUFFER);
ZipEntry entry = new ZipEntry(file.getName());
out.putNextEntry(entry);
while((count = origin.read(data, 0, BUFFER)) != -1)
{
out.write(data, 0, count);
}
origin.close();
out.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
Chciałbym dzielić zipa na częśći po 10Mb każda.