【代码】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();
  }
相关推荐
weixin_460783872 小时前
Flutter解决TabBar顶部页面切换导致页面重载问题
android·javascript·flutter
qhs15733 小时前
Kotlin字符串操作在Android开发中的应用示例
android·开发语言·kotlin
网络安全(king)4 小时前
Android networkSecurityConfig 代码配置
android
LuXi_foryou5 小时前
【2025深夜随笔】简单认识一下Android Studio
android·ide·android studio
缘来的精彩5 小时前
Android Studio Gradle 8.0 适配指南
android·ide·android studio
星仔_X5 小时前
Android Studio安装配置
android·ide·android studio
驜鸈5 小时前
MySQL 的EXPLAIN 计划 type 字段详细说明
android·数据库·mysql
二流小码农6 小时前
鸿蒙开发:wrapBuilder传递参数
android·ios·harmonyos
ljx14000525507 小时前
推荐一个基于Koin, Ktor & Paging等组件的KMM Compose Multiplatform项目
android·kotlin
lrydnh8 小时前
数据库语句
android·数据库