gpt4 book ai didi

java:在目录和子目录中根据文件名查找文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:06:27 25 4
gpt4 key购买 nike

我需要根据目录树中的名称查找文件。然后显示该文件的路径。我找到了类似的东西,但它是根据扩展名搜索的。任何人都可以帮助我如何根据我的需要修改此代码...谢谢

public class filesFinder {
public static void main(String[] args) {
File root = new File("c:\\test");

try {
String[] extensions = {"txt"};
boolean recursive = true;


Collection files = FileUtils.listFiles(root, extensions, recursive);

for (Iterator iterator = files.iterator(); iterator.hasNext();) {
File file = (File) iterator.next();
System.out.println(file.getAbsolutePath());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

最佳答案

public class Test {
public static void main(String[] args) {
File root = new File("c:\\test");
String fileName = "a.txt";
try {
boolean recursive = true;

Collection files = FileUtils.listFiles(root, null, recursive);

for (Iterator iterator = files.iterator(); iterator.hasNext();) {
File file = (File) iterator.next();
if (file.getName().equals(fileName))
System.out.println(file.getAbsolutePath());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

关于java:在目录和子目录中根据文件名查找文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6251762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com