【代码】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();
  }
相关推荐
百锦再23 分钟前
Android Studio 中文字大小的单位详解
android·xml·java·ide·app·android studio
隐-梵28 分钟前
Android studio前沿开发--利用socket服务器连接AI实现前后端交互(全站首发思路)
android·服务器·人工智能·后端·websocket·android studio·交互
鸿蒙布道师1 小时前
鸿蒙NEXT开发图片相关工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
奔跑吧 android1 小时前
【android telecom 框架分析 01】【基本介绍 2】【BluetoothPhoneService为何没有源码实现】
android·telecom·phone·btphone
懋学的前端攻城狮1 小时前
Android一些基础-08-一个简单的通知
android·android studio
V少年1 小时前
深入浅出安卓协程
android
V少年1 小时前
深入浅出安卓App的启动流程
android
顾林海1 小时前
深度解析ConcurrentHashMap工作原理
android·java·面试
12472 小时前
震惊!Android开发竟这样获取View宽高?View.post()原理大揭秘
android
QING6182 小时前
Android Executor 与 Executors 详解 —— 新手指南
android·ai编程·trae