【代码】Android|判断asserts下的文件存在与否,以及普通文件存在与否

asserts

复制代码
  boolean isAssertFileExists(String filename) {
      AssetManager assetManager = getActivity().getAssets();
      try {
          String[] files = assetManager.list("");
          for (String file : files) {
              if (file.equals(filename)) {
                  return true;
              }
          }
      } catch (IOException e) {
          e.printStackTrace();
      }
      return false;
  }

需要引入的头文件:

复制代码
import java.io.IOException;
import android.content.res.AssetManager;

可以看到能正常判断:

其他外部文件或者data下的文件

如果是常规文件只需要用new File(filepath).exists()就行了。写成函数如下:

复制代码
  boolean checkFileExists(String dirname, String filename) {
    File file = new File(dirname, filename);
    return file.exists();
  }
相关推荐
zepcjsj08015 小时前
简单实现支付密码的页面及输入效果
android
小阳睡不醒6 小时前
小白成长之路-部署Zabbix7(二)
android·运维
mmoyula8 小时前
【RK3568 PWM 子系统(SG90)驱动开发详解】
android·linux·驱动开发
你过来啊你10 小时前
Android用户鉴权实现方案深度分析
android·鉴权
kerli12 小时前
Android 嵌套滑动设计思想
android·客户端
恣艺13 小时前
LeetCode 854:相似度为 K 的字符串
android·算法·leetcode
阿华的代码王国14 小时前
【Android】相对布局应用-登录界面
android·xml·java
用户2070386194915 小时前
StateFlow与SharedFlow如何取舍?
android