简体   繁体   English

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

[英]How to get file list in array using java?

i`m trying to get file name from directory as array.我正在尝试从目录中获取文件名作为数组。

i want:我想要:

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

Then i can get then like:然后我可以得到这样的:

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

how can i have filenames is array from this code?我怎么能从这个代码得到文件名是数组?

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);
        }
    }
}

Thank you谢谢

This might help you这可能会帮助你

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());
      }


This is the way to iterate over a list of files in directory and to print their names.这是迭代目录中的文件列表并打印它们的名称的方法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM