android assets解压,Android assets内压缩文件解压,解压到缓存示例

  • Post author:
  • Post category:其他


1.assets内压缩文件解压AssetsZipUtils,包含一个获取文件夹下所有文件路径的方法,方便获取文件使用

public class AssetsZipUtils {

public static final String TAG = “ZIP”;

/**

* 解压assets目录下的zip到指定的路径

* @param zipFileString ZIP的名称,压缩包的名称:xxx.zip

* @param outPathString 要解压缩路径

* @throws Exception

*/

public static void UnZipAssetsFolder(Context context, String zipFileString, String

outPathString) throws Exception {

Log.d(“文件路径”, context.getAssets().open(zipFileString).toString());

ZipInputStream inPutZip = new ZipInputStream(context.getAssets().open(zipFileString));

ZipEntry zipEntry;

String szName = “”;

while ((zipEntry = inPutZip.getNextEntry()) != null) {

Log.d(“判断文件是否存在”,zipEntry.isDirectory()+””);

szName = zipEntry.getN