gpt4 book ai didi

java - 如何使用Java将某个文件夹下的所有文件名添加到数组列表中

转载 作者:行者123 更新时间:2023-11-30 02:30:33 24 4
gpt4 key购买 nike

到目前为止我已经有这么多了

 import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.Arrays;

import org.pdfbox.util.Splitter;
public class fileName {
public static void main(String args[]){
File file = new File("/Users/apple/Desktop/");
String[] directories = file.list(new FilenameFilter(){

@Override
public boolean accept(File current, String name) {
return new File(current, name).isDirectory();
}
});
System.out.println(Arrays.toString(directories));
ArrayList<String[]>SSOList = new ArrayList<String[]>();
}
}

它打印我桌面上所有文件的名称,但我想将它们添加到数组列表中。我怎么做?

最佳答案

这很容易。您可以按如下方式使用递归:

 private static void read(final File folder)  {

for (final File fileEntry : folder.listFiles()) {
if (fileEntry.isDirectory()) {
read(fileEntry);
} else {
//Do something
}
}
}

关于java - 如何使用Java将某个文件夹下的所有文件名添加到数组列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44402662/

24 4 0
文章推荐: android - 每天触发一次以上的通知
文章推荐: c++ - 在测试中使用友元
文章推荐: java - 为什么不能执行 Set = new TreeSet