Java:单行代码将内容添加到声明的 File[] 中?

标签 java file

directoryReader 以 File[] 格式获取当前目录中的目录。

代码

DirectoryReader data = new DirectoryReader();
File[] dirs = data.getDirsInDir(".");
File[] dirsMore = data.getDirsInDir("..");

// How can I append dirsMore to dirs-file[]?

最佳答案

您无法追加到数组。最简单的方法是将数组放入 Collection,对另一个数组执行“addAll”,然后在 Collection 上使用“toArray”。

List<File> fileList = new ArrayList<File>();
fileList.addAll(dirs);
fileList.addAll(dirsMore);

File[] allDirs = fileList.toArray(new File[0]);

关于Java:单行代码将内容添加到声明的 File[] 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2571170/

相关文章:

c - 在 C 编程中将用户输入写入文件

Java - 如何将用户输入作为方法调用执行?

Java找不到公共(public)静态方法

c# - 重命名服务器目录中的图像文件

ios - 如何访问 Swift 中应用程序包中包含的文件?

javascript - 将 native 保存文件 react 到内部存储器

Python readlines 没有返回任何东西?

java - 为什么以及如何在 Java 中的构造函数不初始化的情况下初始化实例变量?

java - Android - 动态地将类加载到内存中

JavaFX 8 日期选择器功能