使用Java从目录返回文件

使用Java从目录返回文件,java,Java,我有两个变量:filename(文件名)和filePath(文件路径)。我把这两个连接起来得到一个完整的路径, 如何检查目录并根据创建的完整路径返回指定的文件 Filename = element.getChild("FILENAME").getValue(); String ConcFileName = filePath+Filename; File f = new File(ConcFileName); 如何查看目录 并返回指定的文件 f如果指定的文件存

我有两个变量:filename(文件名)和filePath(文件路径)。我把这两个连接起来得到一个完整的路径, 如何检查目录并根据创建的完整路径返回指定的文件

Filename = element.getChild("FILENAME").getValue();
         String ConcFileName = filePath+Filename;
         File f = new File(ConcFileName);
如何查看目录

并返回指定的文件


f
如果指定的文件存在,则指向该文件。

如果不确定是否创建了文件夹,则可以执行以下操作:

        File f = new File(ConcFileName);
        f.mkdir();
f、 mkdir()当且仅当目录已创建时返回true;否则为false

Java 7中引入的类允许您这样做

Path path = Paths.get("filePath", "FILENAME");
File file = path.toFile();
filePath是您的目录路径,FILENAME是上面目录中的实际文件名

在课堂上看一看实现你想要的其他方法。下面的代码更“灵活”


提到文件可能很有用:
Files.createDirectories(directory)
创建可能不存在的目录。
Path path = Paths.get("filePath", "FILENAME");
File file = path.toFile();
Path directory = Paths.get("filePath");
Path path = directory.resolve("filename");
File file = path.toFile();