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

时间:2011-06-19 14:15:31

标签: java file filesystems

我必须在树视图中找到放在文件夹或子目录下的文件名。

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

A - B / testb.txt - C / testc.txt / ......ë--- G / testg.txt

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

2 个答案:

答案 0 :(得分:1)

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

请参阅File javadocs了解更多详情,reference snippet在其他地方,发布您的尝试,我们会帮助您。

答案 1 :(得分:1)

您可能会像在FileBro中那样懒惰地加载子目录。

创建指向感兴趣的根目录的JTree,&让用户从那里拿走它。