Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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,我想获取文件夹中的java文件列表。 例如,我将以“c:\main\java”的形式提供输入 在java内部,将有类似“c:\maina\java\io\ci\”的包结构,其中java文件将出现在ci文件夹中 现在我想编写代码来列出文件夹中的那些java文件。使用ApacheFileutils listFiles方法 public static Collection<File> listFiles(File directory, St

我想获取文件夹中的java文件列表。 例如,我将以“c:\main\java”的形式提供输入 在java内部,将有类似“c:\maina\java\io\ci\”的包结构,其中java文件将出现在ci文件夹中


现在我想编写代码来列出文件夹中的那些java文件。

使用Apache
Fileutils listFiles
方法

public static Collection<File> listFiles(File directory,
                         String[] extensions,
                         boolean recursive)
公共静态集合列表文件(文件目录,
字符串[]扩展名,
布尔(递归)

并将扩展字符串数组值作为java传递,请尝试以下操作:

String path = "your file path"; 

  String files;
  File folder = new File(path);
  File[] listOfFiles = folder.listFiles(); 

  for (int i = 0; i < listOfFiles.length; i++) 
  {

   if (listOfFiles[i].isFile()) 
   {
   files = listOfFiles[i].getName();
   System.out.println(files);
      }
  }
String path=“您的文件路径”;
字符串文件;
文件夹=新文件(路径);
File[]listOfFiles=folder.listFiles();
for(int i=0;i
请向我们展示您的尝试,以便我们可以帮助您了解您的发展方向。File.getName()和File.isDirectory()是您的朋友。