Android(安卓)只接读取压缩包里的内容(解决中文乱码)
16lz
2021-01-26
现在下载apache-ant-zip.jar导入到自己的项目当中
apache-ant-zip.jar的地址:https://download.csdn.net/download/wshiyf/8993883?locationNum=13&fps=1
/** * 读取 * 将zipFile文件解压到folderPath目录下. * * @param zipFile zip文件zip文件所在的地址,new成file * @param folderPath 解压到的地址 * @throws IOException */public static List getZipFileList(File zipFile, String folderPath) throws IOException { ZipFile zf = null; try { List mList = new ArrayList<>(); zf = new ZipFile(zipFile, "GBK"); Enumeration e = zf.getEntries(); while (e.hasMoreElements()) { ZipEntry ze2 = (ZipEntry) e.nextElement(); String entryName = ze2.getName(); String path = folderPath + "/" + entryName; if (ze2.isDirectory()) { System.out.println("正在创建解压目录 - " + entryName); Log.d("zipFileUtil","正在创建解压目录 - " + entryName); File decompressDirFile = new File(path); if (!decompressDirFile.exists()) { decompressDirFile.mkdirs(); } } else { System.out.println("正在创建解压文件 - " + entryName); Log.d("zipFileUtil","正在创建解压文件 - " + entryName); mList.add(folderPath + "/" + entryName); } } zf.close(); for (int i = 0; i < mList.size(); i++) { Log.d("zipFileUtil====",mList.get(i)); } return mList; } catch (IOException ex) { throw ex; } finally { if (null != zf) { zf.close(); } }}
更多相关文章
- Mac配置Adb环境变量
- Android官方命令深入分析之etc1tool
- Android(安卓)Studio 的初步使用,ContentProvider创建
- 开发环境的搭建(Eclipse SDK jdk ADT)
- Android(安卓)AP模式创建有/无密码热点
- android studio添加第三方.os库
- android 开发工具相关
- Android(安卓)MediaScannerConnection,Android(安卓)MediaScanner
- Android(安卓)+ Axis2