我想列出Listview中的Text文件和从SD卡中选择.txt文件路径。
答案 0 :(得分:1)
试试这个:
public void scandir(File dir) {
String txtPattern = ".txt";
File listFile[] = dir.listFiles();
if (listFile != null) {
for (int i = 0; i < listFile.length; i++) {
if (listFile[i].isDirectory()) {
scandir(listFile[i]);
} else {
if (listFile[i].getName().endsWith(txtPattern)){
//Do what ever u want
}
}
}
}
}
拨打这样的电话:
scandir(Environment.getExternalStorageDirectory());
参考:
答案 1 :(得分:0)
使用 Java String Class 中的.endsWith()
方法检查文件路径中的文件扩展名。
你可以看到我的回答here
(another option)
您可以使用FilenameFilter
接口将所有TextFiles列入数组的任何相关文件。点击this answer此处仅列出SD卡中的图片文件。