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...