您的位置:首页 > 其它

简单的安卓文件搜索

2015-07-20 09:20 218 查看
今天在做的时候需要从大文件开始 搜索各个小文件夹中的图片。 那么就可以使用很简单的递归(效率的问题暂时没怎么考虑)。

private ArrayList<String> readnewlist(String path)
{
File file = new File(path);
File []files = file.listFiles();
for(int i = 0;i < files.length;i++)
{
if(files[i].isDirectory())
{
String s = path + "/" + files[i].getName();
readnewlist(s);
}
else if(files[i].getName().lastIndexOf(".") > 0 && files[i].getName().substring(files[i].getName().lastIndexOf(".")+1,files[i].getName().length()).equals("jpg"))
{
arraylist.add(files[i].getPath());
}
}
return arraylist;
}

唯一需要注意的是arraylist这个变量需要全局定义 不然就是空的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: