Java,Eclipse:查找以特定模式/扩展名/结尾的文件

时间:2011-12-06 19:33:56

标签: java eclipse file directory

所以基本上我使用Eclipse在java中编程,我有一个工作区,我的项目文件夹是。默认情况下,在写入文件时没有指定目录(例如“./file.txt”)时,文件将保存在Project文件夹/目录中。

现在,我想要做的是在我的项目目录中找到一个或多个文件,这些文件以某个parttern / extension / whatever(例如“le.txt”)结尾,这可能会返回true或文件列表以这种方式结束的名称(取决于编写方法的方式),其中可能包含第一个示例中的文件“file.txt”。

我在互联网上找到了this,并试图将其作为制作我自己的代码的指南,但发现了一些难以解决的问题:

  1. 代码包含目录,在我的情况下它没有,我只是 意味着使用默认项目目录。 如何对程序直接查找项目目录中的文件?
  2. 我看到代码非常复杂。我记得有一个朋友做了类似的事情,并没有像链接中的代码那么复杂。虽然这并不是那么重要,但如果有人能告诉我一个更简单的解决方法,就可以了解它在链接中的完成方式。
  3. 谢谢,我希望这个问题听起来不太模糊,尽管我有两个问题......

2 个答案:

答案 0 :(得分:4)

  

如何使用GUI搜索功能?

搜索→文件...或 Ctrl - H

enter image description here

您可以使用“文件名模式”输入字段中的文件名模式进行过滤。

答案 1 :(得分:1)

当前目录是'。' (点)。您想以递归方式搜索所有子目录,还是要在单个目录中找到所需的文件?在后一种情况下,新文件(“./ subdir”)。list()就足够了。另外,您是否希望将它们与您的类文件打包在一起?如果是,请考虑将它们放在一个包中并使用this.getClass()。getClassLoader()。getResources()。