Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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_File_Filesystems - Fatal编程技术网

如何使用java从文件夹或子目录下获取文件名

如何使用java从文件夹或子目录下获取文件名,java,file,filesystems,Java,File,Filesystems,我必须在树状图中找到文件名,该树状图位于文件夹或子目录下 例如,假设名为A、B、C的目录 A--B/testb.txt--C/testc.txt/…E--G/testg.txt 如何使用Java从上述目录获取所有文件名? 为最顶层目录创建文件对象 获取该目录中包含的所有文件对象的列表 迭代每个文件: 如果文件对象的类型为File,则打印其名称 如果文件对象的类型为directory,则重复上述步骤 请参阅文件javadocs以了解更多详细信息,请在其他地方发布您的尝试,我们将帮助您解决问题

我必须在树状图中找到文件名,该树状图位于文件夹或子目录下

例如,假设名为A、B、C的目录

A--B/testb.txt--C/testc.txt/…E--G/testg.txt

如何使用Java从上述目录获取所有文件名?

  • 为最顶层目录创建文件对象
  • 获取该目录中包含的所有
    文件
    对象的列表
  • 迭代每个文件:
    • 如果
      文件
      对象的类型为File,则打印其名称
    • 如果
      文件
      对象的类型为directory,则重复上述步骤

请参阅
文件
javadocs以了解更多详细信息,请在其他地方发布您的尝试,我们将帮助您解决问题。

您可能会像中所做的那样延迟加载子目录


创建指向感兴趣的根目录的
JTree
,并让用户从那里获取它。

谢谢,我是JAVA新手。你能发送示例链接/源代码吗?@Dinesh:我已经用示例代码段的链接更新了帖子。请使用我知道的搜索功能查找一个事实,我已经在SOpossible duplicate上两次回答了这个问题