有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何使用java获取数组中的文件列表?

我正在尝试从目录中获取文件名作为数组

我想:

List<String> list = ["c:/MyFolder/file1.txt", "c:/MyFolder/file2.txt"];

然后我可以得到这样的结果:

println list[0] //c:/MyFolder/file1.txt
println list[1] //c:/MyFolder/file2.txt

如何从这段代码中获得文件名是数组

import java.io.File;


public class FileListFromFolder {
     
    public static void main(String a[]){
        File file = new File("C:/MyFolder/");
        String[] fileList = file.list();
        for(String name:fileList){
            System.out.println(name);
        }
    }
}

多谢各位


共 (2) 个答案

  1. # 1 楼答案

    这可能对你有帮助

    public class FileListFromFolder {
     
        public static void main(String a[]) {
          File file = new File("C:/MyFolder/");
          String[] fileList = file.list();
          List<String> arrayToList = Arrays.asList(fileList);
          System.out.println(arrayToList);
       }
    }
    
  2. # 2 楼答案

          File file = new File("C:/MyFolder/");
          File[] fileList = file.listFiles();
          for(File f:fileList){
             System.out.println(f.getName());
          }
    
    
    

    这是一种迭代目录中文件列表并打印其名称的方法