首页 > 解决方案 > 如何从文件夹中读取文件名并将它们添加到数组列表中,而无需创建数组并将所有答案循环到数组列表中?

问题描述

如何从文件夹中读取文件名并将它们添加到数组列表中,而无需创建数组并将所有答案循环到数组列表中?

例如,假设我在文件夹中有一个 txt 文件列表。我需要做什么才能让 Java 读取每个文件名并将它们添加到字符串数组列表中,而不必String[]像其他答案所建议的那样做?

标签: javaarraysarraylistdirectoryfilenames

解决方案


File dir = new File(dir);
String[] fileArr  dir.listFiles();
List fileList = Arrays.toList(fileArr); //I bet this is instance of ArrayList

//ArrayList otherFileList = new ArrayList(fileList);
ArrayList otherFileList = new ArrayList();
otherFileList.addAll(fileList);

注意:这些是您不编写循环但循环存在于其他方法中的解决方案。


推荐阅读