在文件系统中查找文件

时间:2013-03-12 05:59:26

标签: java

晚安,

我正在尝试查找存在于我自己的项目文件系统中的文件,我不知道该怎么做...

 File dir = new File(Filename);

只能帮我查找计算机目录中的文件。

是否可以选择执行此操作,是否包含其他库?

非常感谢任何帮助。谢谢。

编辑:使用完整网址查找文件也是解决我问题的可行方案。

2 个答案:

答案 0 :(得分:1)

晚上好,

getClass().getResource("lib/txtfile.txt")这给文件txtfile.txt,您可以使用它来获取项目的绝对路径,如getClass().getResource("/")

我认为这可以帮助您获取项目的根文件夹,然后您可以在里面搜索以查找您的文件。

答案 1 :(得分:0)

如果你想搜索特定的目录/位置,你需要在构造函数中传递抽象路径(例如c:/ abc / mydir /)

或者如果您想在ur pc中搜索所有可用路径中的文件,首先需要获取可用驱动器列表

File[] roots = File.listRoots();

然后你可以编写一个递归例程来迭代所有目录并列出其中的所有文件。