在android中我们有时会做有关电子书阅读器、音乐播放器等软件,那么我们就避免不了要对内存中的文件进行扫描,音乐播放器我们可以使用android自带的MediaProvider进行处理,而其他的不是媒体文件就要我们自己处理了,接下来我将介绍两种对内存文件进行扫描的方法,以.txt后缀名的文件为例。

第一种:

private void fileScan(File file){File[] files = file.listFiles();if(files!=null){for(File item : files){//item.isHidden()判断文件是否为隐藏的文件if(item.isDirectory()&&!item.isHidden()){//如果是文件夹进行再次扫描fileScan(item);}else if(!item.isHidden()&&item.getName().endsWith(".txt")){//判断是否以.txt后缀的文件//以下写上自己的处理,可以存到一个文件集合中List}}}}
第二种:

private void fileScan(File file){//FilenameFilter为文件过滤器file.listFiles(new FilenameFilter() {@Overridepublic boolean accept(File dir, String filename) {//dir为扫描的文件的上级文件//filename为当前扫描到的文件名File file = new File(dir, filename);//item.isHidden()判断文件是否为隐藏的文件if(file.isDirectory()&&!file.isHidden()){//如果是文件夹进行再次扫描fileScan(file);}else if(!file.isHidden()&&file.getName().endsWith(".txt")){//判断是否以.txt后缀的文件//以下写上自己的处理,可以存到一个文件集合中List}return false;}});}






更多相关文章

  1. Android(安卓)WiFi Direct文件传输
  2. Android(安卓)java.lang.NoClassDefFoundError:*报错的处理
  3. Android资源文件中特殊字符未转义引起的编译错误
  4. Android上跑OpenCV
  5. Android(安卓)NDk 开发简易教程
  6. android保存文件到SD卡中
  7. 安卓自动生成代码插件-Android(安卓)code Generator
  8. Android工程引用其他项目
  9. Android中AVD(Android(安卓)Virtual Device)不能启动的处理方法

随机推荐

  1. android之Activity
  2. android自定义控件:可旋转View:可作为Image
  3. Android(安卓)DSL简介
  4. 百度地图 android SDKv2.2.0
  5. Android官方刷新组件 SwipeRefreshLayout
  6. 【整理】Android(安卓)animation - 基础
  7. Android(安卓)开发之v4库冲突问题解决方
  8. Android 基本按钮
  9. Android(安卓)& Java 注释模板的设置
  10. android 发送邮件到QQEmail