Java中的文件搜索

Java中的文件搜索,java,file,search,directory,Java,File,Search,Directory,因为我问错了问题,我想纠正我的意图。如何在指定文件夹中按名称查找文件?我有一个文件名为的变量,我想在指定的文件夹中找到它。有什么想法吗?作为起点。它应该有你想要的一切——如果你被卡住了,可以问另一个具体的问题。作为起点。它应该有你想要的一切——如果你被卡住了,可以问另一个具体的问题。也许最简单的办法就是: String dirPath = "path/to/directory"; String fileName = "foo.txt"; boolean fileExistsInDir = new

因为我问错了问题,我想纠正我的意图。如何在指定文件夹中按名称查找文件?我有一个文件名为的变量,我想在指定的文件夹中找到它。有什么想法吗?

作为起点。它应该有你想要的一切——如果你被卡住了,可以问另一个具体的问题。

作为起点。它应该有你想要的一切——如果你被卡住了,可以问另一个具体的问题。

也许最简单的办法就是:

String dirPath = "path/to/directory";
String fileName = "foo.txt";
boolean fileExistsInDir = new File( dirPath, fileName ).exists();

文件只是文件系统中某个位置的占位符。位置不必如此。

也许最简单的方法是:

String dirPath = "path/to/directory";
String fileName = "foo.txt";
boolean fileExistsInDir = new File( dirPath, fileName ).exists();

文件只是文件系统中某个位置的占位符。地点不一定要选。

看一看这很酷-很有趣,我之前没有想到。但是,如果需要递归搜索,这种方法将不起作用。当然,递归搜索更复杂。但问题的状态是“在指定文件夹中按名称查找”。“在指定文件夹中按名称查找”使我想起Unix
find/folder-name“file_name”
;)的确,但是从Java正确地实现这一点需要大量的工作:)这很酷——有趣的是,我之前没有想到它。但是,如果需要递归搜索,这种方法将不起作用。当然,递归搜索更复杂。但问题的状态是“在指定文件夹中按名称查找”。“在指定文件夹中按名称查找”使我想起Unix
find/folder-name“file_name”
;)确实如此,但是从Java正确地实现这一点需要大量的工作:)