//全局变量private List<String> data &#61; new ArrayList<>();//任意点击事件中编写下列代码&#xff0c;或者onCreate内等等...//获取外部存储状态if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {// 第一步&#xff1a;获得SD卡路径File path &#61; Environment.getExternalStorageDirectory();// 第二步&#xff1a;获取路径下的文档集合File[] files &#61; path.listFiles();// 第三步&#xff1a;传入集合文件files,返回文件名称结果data &#61; getFileName(files);}/**
* 获取文件名称
*/
private List<String> getFileName(File[] files) {// 先判断目录是否为空&#xff0c;否则会报空指针if (files !&#61; null) {for (File file : files) {if (file.isDirectory()) {getFileName(file.listFiles());} else {//文件名称String fileName &#61; file.getName();//文件路径 &#xff1a; file.getPath()if (fileName.endsWith(".txt") || fileName.endsWith(".word")) {data.add(fileName);}}}return data;}return null;}
关联文章推荐
1、读取Word文档的 doc 与 docx 格式文本内容
2、读取txt文档并解决转码问题