首页 > 解决方案 > 如何在 Java 中创建文本文件的 ArrayList?

问题描述

我正在尝试创建一个预先存在的文本文件的 ArrayList(基本上取一个已经保存在我的计算机上的文本文件文件夹并将它们插入到 ArrayList 中),以便我可以遍历它们并发送匹配的文本文件对到另一个程序(一个单独的 java 程序)进行数据分析。是否可以按照我想要的方式创建文本文件的 ArrayList?

标签: javaarraylisttext-files

解决方案


自从引入 java.nio 包以来,这已经变得足够简单了,尤其是对于 Java 8 流:

Files.walk(new File("/your/base/dir").toPath()) // stream of all files inside base folder
     .filter(p->p.getFileName().endsWith(".txt")) // limit to .txt files
     .map(Path::toAbsolutePath) // convert to absolute pathy
     .forEach(System.out::println); // print

看:Files.walk(path, option...)


推荐阅读