打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【Android】判断assets文件夹下的某个文件是否存在

  编程的时候,我们并不能把所有的文件或者资源都放在res文件夹下,那样编译时会生成一个id,不仅会浪费资源还可能会出现各种各样的问题。有些文件放在assets文件下就比较好。那么放在assets文件夹下的文件要怎么获取呢?

看看下面的算法就很清楚了

  1. /** 
  2.  * 判断assets文件夹下的文件是否存在 
  3.  * 
  4.  * @return false 不存在    true 存在 
  5.  */  
  6. private boolean isFileExists(String filename) {  
  7.     AssetManager assetManager = getAssets();  
  8.     try {  
  9.         String[] names = assetManager.list("");  
  10.         for (int i = 0; i < names.length; i++) {  
  11.             LogUtil.e(names[i]);  
  12.             if (names[i].equals(filename.trim())) {  
  13.                 System.out.println(filename + "存在");  
  14.                 return true;  
  15.             }  
  16.         }  
  17.     } catch (IOException e) {  
  18.         e.printStackTrace();  
  19.         System.out.println(filename + "不存在");  
  20.         return false;  
  21.     }  
  22.     System.out.println(filename + "不存在");  
  23.     return false;  
  24. }  
上面的算法是获取assets文件夹根目录,如果要获取下面的子目录中的文件只要

  1. String[] names = assetManager.list("a");  
  2. //获取assets文件下子目录文件夹a中的所有文件的名称  


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android
android获取string.xml的值
Android Resources之assets
解析Android资源文件及他们的读取方法详解
Java创建、重命名、删除文件和文件夹
jsp,java文件操作(新建,删除,读取,写入)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服