Android实战开发篇 扫描文档目录txtword文件

Posted 彭老希

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android实战开发篇 扫描文档目录txtword文件相关的知识,希望对你有一定的参考价值。

  //全局变量
  private List<String> data = new ArrayList<>();

  //任意点击事件中编写下列代码,或者onCreate内等等...
  //获取外部存储状态
  if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
		// 第一步:获得SD卡路径
        File path = Environment.getExternalStorageDirectory();
        // 第二步:获取路径下的文档集合
		File[] files = path.listFiles();
		// 第三步:传入集合文件files,返回文件名称结果
		data  = getFileName(files);
  }




/**
* 获取文件名称
*/
private List<String> getFileName(File[] files) {
        // 先判断目录是否为空,否则会报空指针
        if (files != null) {
            for (File file : files) {
                if (file.isDirectory()) {
                    getFileName(file.listFiles());
                } else {
                    //文件名称
                    String fileName = file.getName();
                    //文件路径 : file.getPath()
                    if (fileName.endsWith(".txt") || fileName.endsWith(".word")) {
                        data.add(fileName);
                    }
                }
            }
            return data;
        }
        return null;
    }

以上是关于Android实战开发篇 扫描文档目录txtword文件的主要内容,如果未能解决你的问题,请参考以下文章

Android实战开发篇 读取Word文档的 doc 与 docx 格式文本内容(全网最详细!!!)

《Android开发从入门到精通》扶松柏.扫描版.pdf

Web开发典藏大系:Web性能测试实战详解 PDF扫描版

Android官方开发文档Training系列课程中文版:目录

Android官方开发文档Training系列课程中文版:目录

Android BLE低功耗蓝牙开发极简系列(二)之读写操作