java - 如何从文件夹中读取文件名并将它们添加到数组列表中,而无需创建数组并将所有答案循环到数组列表中?
问题描述
如何从文件夹中读取文件名并将它们添加到数组列表中,而无需创建数组并将所有答案循环到数组列表中?
例如,假设我在文件夹中有一个 txt 文件列表。我需要做什么才能让 Java 读取每个文件名并将它们添加到字符串数组列表中,而不必String[]
像其他答案所建议的那样做?
解决方案
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);
注意:这些是您不编写循环但循环存在于其他方法中的解决方案。
推荐阅读
- pandas - 根据已知的值列表重新排序 pandas DataFrame 的行
- parameters - 在 Pytorch 中为自定义的 NN 模块定义命名参数
- r - 在 r-markdown 中使用 knit to word 时如何更改图像大小
- javascript - 我的 isSubsequent (LeetCode) 的时间复杂度是多少?
- c++ - 如何为 GLSL 中的数组结构表示 glVertexAttribPointer 的步幅和指针参数
- python - 使用 pip 安装新软件包时保护已安装的软件包免于升级
- python - 通过在另一列中给出的索引选择一个 pandas DataFrame 列
- windows - 需要有关在 Windows 中重新编写此批处理脚本以消除文件名中我想要的字符的指导
- asp.net-mvc - Web Garden 行为不稳定:用户被随机踢出
- html - Web从R中的url链接中抓取所需的内容