Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java获取数组中的文件列表?_Java - Fatal编程技术网

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

如何使用java获取数组中的文件列表?,java,Java,我正在尝试从目录中获取文件名作为数组 我想: List<String> list = ["c:/MyFolder/file1.txt", "c:/MyFolder/file2.txt"]; 如何从这段代码中获得文件名是数组 import java.io.File; public class FileListFromFolder { public static void main(String a[]){

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

我想:

List<String> list = ["c:/MyFolder/file1.txt", "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);
        }
    }
}
谢谢

这可能会对您有所帮助

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);
   }
}
public类FileListFromFolder{
公共静态void main(字符串a[]{
File File=新文件(“C:/MyFolder/”;
字符串[]fileList=file.list();
List arrayToList=Arrays.asList(文件列表);
System.out.println(数组列表);
}
}

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

该代码到底有什么不适用<代码>列表()返回一个字符串数组,表示调用它的
文件
实例中包含的文件和文件夹的路径。据我所知,这就是您想要的。方法
Arrays.asList(T[]arr)
将输入数组转换为列表。是否要获取目录中的文件列表?答案是:你修复了什么?请解释一下。
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);
   }
}
      File file = new File("C:/MyFolder/");
      File[] fileList = file.listFiles();
      for(File f:fileList){
         System.out.println(f.getName());
      }