判断assets文件夹下的zip压缩包(单个js文件压缩包)里面js文件是否和之前解压出来保存在手机中的js文件代码一致

**

可以通过获取文件md5来进行校验文件的完整性

我是用来对比,解压出来的js文件通常要放置在安卓目录里面,每次app启动时都要调用这个文件来进行渲染,所以在每次打开app的时候就拿存放在assets文件夹下的zip源文件来和js文件进行对比,判断js文件是否被修改了或者破损了。

(assets文件夹下的内容只可读取不可写入)

 /**
   * //判断源zip文件与js文件是否一致
   * @param context   上下文
   * @param zipname   assets文件夹下的压缩包名称  xxx.zip
   * @param jsname    jsname解压出来的js文件的名称  xxx.js
   * @return    true 文件内容相等    false文件内容不相等
   */
  private static Boolean isEqual(Context context,String zipname,String jsname) {
   
    try {
   
      InputStream open = context.getResources().getAssets().open(zipname);
      ZipInputStream zipInputStream = new ZipInputStream(open);
      zipInputStream.getNextEntry(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值