android:遍历指定目录下的特定类型文件名

 接上一篇文章,已经在指定目录创建txt并写入数据后,我们需要遍历该路径下的txt文件,我们需要把他显示出来,如下:

    public ArrayList<String> getFileName(String fileAbsolutePaht, String type) {
        ArrayList<String>  result = new ArrayList<String>();
        File file = new File(fileAbsolutePaht);
        File[] files = file.listFiles();
        for (int i = 0; i < files.length; ++i) {
            if (!files[i].isDirectory()) {
                String fileName = files[i].getName();
                if (fileName.trim().toLowerCase().endsWith(type)) {
                    result.add(fileName);
                }
            }
        }
        return result;
    }

调用方式:

        String path = "/storage/emulated/0/OwlDatabase/";
        Log.e("111", "path" + path);
        ArrayList<String> ss = getFileName(path, ".txt");
        for (String s : ss) {
            Log.e("111", "result:" + s);
        }

显示结果

05-16 01:24:57.469 557-15133/system_process I/ActivityManager: START u0 {cmp=cc.booku.owlbox/.InitPage.InitPage} from uid 10004 on display 0
05-16 01:24:57.475 24110-24110/cc.booku.owlbox E/111: path/storage/emulated/0/OwlDatabase/
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:0name.txt
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:1name.txt
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:2name.txt
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:3name.txt
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:4name.txt
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:5name.txt
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:6name.txt
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:7name.txt
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:8name.txt
05-16 01:24:57.478 24110-24110/cc.booku.owlbox E/111: result:9name.txt

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wenlong Yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值