Android 檔案壓縮

2021-09-24 07:12:46 字數 1781 閱讀 5532

public class ziputils 

/*** 壓縮檔案(夾).

** @param srcfiles 原始檔.

* @param zipfile 目標檔案.

* @return : 成功

: 失敗

* @throws ioexception io異常

*/public static boolean zipfiles(final collectionsrcfiles, final file zipfile)

throws ioexception

/*** 壓縮檔案(夾).

** @param srcfiles 原始檔.

* @param zipfile 目標檔案.

* @param comment 描述.

* @return : 成功

: 失敗

* @throws ioexception io異常

*/public static boolean zipfiles(final collectionsrcfiles,

final file zipfile,

final string comment)

throws ioexception

zipoutputstream zos = null;

try

}return

true;

} finally

}} /**

* 壓縮檔案

** @param srcfile 原始檔

* @param rootpath 目標檔案

* @param zos 壓縮輸入流

* @param comment 描述

* @return : 成功

: 失敗

* @throws ioexception io異常

*/private static boolean zipfile(final file srcfile,

string rootpath,

final zipoutputstream zos,

final string comment)

throws ioexception else }}

} else

zos.closeentry();

} finally

}return

true;

}public static long getcrc(file srcfile) throws ioexception

/*** 獲取檔案的bytes

* * @param file 要讀取的檔案

* 檔案太大可能會出現 oom

* @return 讀取檔案得到的位元組陣列

*/private static byte getfilebytes(file file) throws ioexception

closeutils.closeio(fis);

closeutils.closeio(bos);

buffer = bos.tobytearray();

return buffer;

}private static boolean isspace(final string s)

for (int i = 0, len = s.length(); i < len; ++i)

}return

true;

}}複製**

解壓**待更新~

android 解壓 壓縮image檔案

先來看看解包指令碼unpack.sh,解壓後檔案在.tmp目錄中 image name 1 gunzip c s img img src rm rf tmp mkdir tmp cd tmp cpio i f src 然後再來看看打包指令碼pack.sh,bin bash image name 1 ...

Android下檔案的壓縮和解壓(Zip格式)

zip檔案結構如下圖所示,file entry表示乙個檔案實體,乙個壓縮檔案中有多個檔案實體。檔案實體由乙個頭部和檔案資料組,central directory由多個file header組成,每個file header都儲存乙個檔案實體的偏移,檔案最後由end of central directo...

Android下檔案的壓縮和解壓(Zip格式)

zip檔案結構如下圖所示,file entry表示乙個檔案實體,乙個壓縮檔案中有多個檔案實體。檔案實體由乙個頭部和檔案資料組,central directory由多個file header組成,每個file header都儲存乙個檔案實體的偏移,檔案最後由end of central directo...