牙叔教程 简单易懂
importClass(java.io.FileInputStream); importClass(java.io.InputStreamReader); importClass(java.io.File); importClass(java.io.FileOutputStream); importClass(java.util.zip.ZipInputStream); let apkFilePath = "/sdcard/aaa/EasyEdge_1.1.apk"; let dir = "/sdcard/aaa/ccc"; unzip(apkFilePath, dir); function unzip(apkFilePath, dir) { let fis = new FileInputStream(apkFilePath); let dest = new File(dir); if (!dest.isDirectory()) { throw new Error("文件夹不存在"); } else if (fis == null) { throw new Error("apk不存在"); } else { let zip = new ZipInputStream(fis); while (true) { let ze = zip.getNextEntry(); if (ze != null) { let path = java.lang.String.valueOf(dest.getAbsolutePath()) + File.separator + ze.getName(); files.createWithDirs(path); let fout = new FileOutputStream(path); let bytes = util.java.array("byte", 1024); let len = 0; while (true) { let c = zip.read(bytes); if (c == -1) { break; } len += c; fout.write(bytes, 0, c); } log("item:" + path + ";" + len); zip.closeEntry(); fout.close(); } else { fis.close(); return; } } } }
参考
群文件的本地ocr
环境
手机: Mi 11 Pro
Android版本: 11
Autojs版本: 9.0.13
名人名言
思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问
--- 牙叔教程
声明
部分内容来自网络
本教程仅用于学习, 禁止用于其他用途