将文件名添加到java中的数组列表中

Chr*_*s G 4 java file

我目前需要将文件夹文件名的内容加载到我有的arraylist但我不确定如何做到这一点.

为了说明我有一个文件夹,包含One.txt,Two.txt,Three.txt等.我希望能够将这个列表加载到一个arraylist中,这样如果我要查看arraylist,它的内容将是:

arraylist [0] =一个

arraylist [1] =两个

arraylist [3] =三

如果有人能给我任何洞察力,我将不胜感激.

pol*_*nts 7

这是一个使用的解决方案java.io.File.list(FilenameFilter).它保留了.txt后缀; 如果你真的需要,你可以轻松剥离这些.

File dir = new File(".");
List<String> list = Arrays.asList(dir.list(
   new FilenameFilter() {
      @Override public boolean accept(File dir, String name) {
         return name.endsWith(".txt");
      }
   }
));
System.out.println(list);
Run Code Online (Sandbox Code Playgroud)