日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發(fā)布時間:2025/4/5 Android 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android assets解压,Android assets内压缩文件解压,解压到缓存示例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.assets內(nèi)壓縮文件解壓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.getName();

if (zipEntry.isDirectory()) {

szName = szName.substring(0, szName.length() - 1);

File folder = new File(outPathString + File.separator + szName);

//目前判斷條件,如果包含解壓過的文件就不再解壓

if(!folder.exists()){

folder.mkdirs();

}else{

return;

}

} else {

Log.e(TAG, outPathString + File.separator + szName);

File file = new File(outPathString + File.separator + szName);

if (!file.exists()) {

Log.e(TAG, "Create the file:" + outPathString + File.separator + szName);

file.getParentFile().mkdirs();

file.createNewFile();

}

// 獲取文件的輸出流

FileOutputStream out = new FileOutputStream(file);

int len;

byte[] buffer = new byte[1024];

// 讀取(字節(jié))字節(jié)到緩沖區(qū)

while ((len = inPutZip.read(buffer)) != -1) {

// 從緩沖區(qū)(0)位置寫入(字節(jié))字節(jié)

out.write(buffer, 0, len);

out.flush();

}

out.close();

}

}

inPutZip.close();

}

public static List getFilesAllName(String path) {

File file=new File(path);

File[] files=file.listFiles();

if (files == null){

Log.e("error","空目錄");

return null;

}

List s = new ArrayList<>();

for(int i =0;i

s.add(files[i].getAbsolutePath());

}

return s;

}

}

2.使用示例,將assets中的壓縮文件解壓到App緩存,并獲取使用

//文件解壓

try{

AssetsZipUtils.UnZipAssetsFolder(getApplicationContext(),"fonts.zip",getExternalCacheDir().toString());

}catch (Exception e) {

e.printStackTrace();

}

//獲取解壓文件加下所有文件路徑

List filesAllName = AssetsZipUtils.getFilesAllName(getExternalCacheDir().toString() + File.separator + "fonts");

總結(jié)

以上是生活随笔為你收集整理的android assets解压,Android assets内压缩文件解压,解压到缓存示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 毛片网站在线 | 久久久久亚洲av片无码v | 国产精品午夜在线观看 | 国产极品一区 | 人妻久久一区二区 | 天啪| 国产高清精品在线观看 | 亚洲国产精品99久久 | 日日草日日干 | 免费看黄在线网站 | 国产色99 | 日韩三级在线播放 | 淫欲av| 国产精品久久久久久久久久免费看 | 国产精品久久久国产盗摄 | 丝袜 中出 制服 人妻 美腿 | 91精品国产乱码久久 | 老头老夫妇自拍性tv | 久久国产经典 | 久久艹在线观看 | 成人午夜福利视频 | 老司机在线观看视频 | 日韩极品视频在线观看 | 四虎av在线| 欧美日本另类 | 亚洲视频精选 | 日本黄视频在线观看 | 亚洲精品区 | 亚洲一区二区网站 | 九色视频网 | 国产91一区| 久久高清无码电影 | 红桃视频隐藏入口 | 97中文字幕在线观看 | 波多野结衣影片 | 精品精品视频 | 黄色片子一级 | 黄网在线 | 手机在线一区 | 福利小视频在线观看 | 久久手机免费视频 | 日本黄色xxxxx | 91免费入口 | 午夜在线免费观看视频 | 黄色三级片毛片 | 国产超碰人人模人人爽人人添 | 日本黄色免费观看 | 三级自拍视频 | 国产精品视频久久久久 | 亚洲色图36p| 国产精品传媒一区二区 | 日本免费精品视频 | 日韩综合色 | 国产精品久久午夜夜伦鲁鲁 | 欧美福利视频在线 | 五月天国产在线 | 337p色噜噜 | 日韩h在线观看 | 午夜精品久久久久久久无码 | 潘金莲三级野外 | 亚洲三级小视频 | 国产精品久久久久久 | 欧美日韩不卡视频 | 天堂久久一区 | 国产精自产拍久久久久久蜜 | 色多多在线看 | 国产精品亚洲αv天堂无码 伊人性视频 | √8天堂资源地址中文在线 欧美精品在线一区二区 | 一级黄色片毛片 | 一区二区成人在线观看 | 四虎影视免费永久观看在线 | 驯服少爷漫画免费观看下拉式漫画 | 久久久欧美 | www..99热 | 成人黄色片网站 | 中文字幕第9页 | 欧美日韩在线播放视频 | 99精品乱码国产在线观看 | 国产中文在线视频 | 黄色一级网址 | 国产午夜精品免费一区二区三区视频 | 亚洲福利视频一区 | 国产露脸无套对白在线播放 | 中国女人内谢69xxxx | 一区二区三区福利 | 国产日本一区二区 | 欧美一区二区久久久 | 性xxx欧美| 久久久一级片 | 成人精品在线观看视频 | 一个色综合导航 | 人人澡人人干 | 激情五月色综合国产精品 | 国产精品一二 | 免费日韩在线视频 | 特及毛片| 四虎成人免费视频 | 国产精品hd | 中文天堂资源在线 |