加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何使用Java从一个文件夹中获取所有文本文件?

发布时间:2020-05-25 00:38:53 所属栏目:Java 来源:互联网
导读:我需要从文件夹中读取所有“.txt”文件(用户需要选择此文件夹). 请指教怎么做? 你可以使用filenamefilter类,这是非常简单的用法 public static void main(String [] args)throws IOException { File f = new File(c:mydirectory); FilenameFilter textFilte

我需要从文件夹中读取所有“.txt”文件(用户需要选择此文件夹).

请指教怎么做?

解决方法

你可以使用filenamefilter类,这是非常简单的用法
public static void main(String [] args)throws IOException {
File f = new File("c:mydirectory");

    FilenameFilter textFilter = new FilenameFilter() {
        public boolean accept(File dir,String name) {
            return name.toLowerCase().endsWith(".txt");
        }
    };

    File[] files = f.listFiles(textFilter);
    for (File file : files) {
        if (file.isDirectory()) {
            System.out.print("directory:");
        } else {
            System.out.print("     file:");
        }
        System.out.println(file.getCanonicalPath());
    }

}

只需创建一个filenamefilter实例,然后根据需要创建覆盖接受方法

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读