首页 文章

使用Java从目录返回文件

提问于
浏览
-1

我有两个变量:filename(我的文件的名称)和filePath(我的文件的路径) . 我连接两个以获得完整的路径,如何检查目录并根据我创建的完整路径返回指定的文件?

Filename = element.getChild("FILENAME").getValue();
         String ConcFileName = filePath+Filename;
         File f = new File(ConcFileName);

3 回答

  • 0

    我如何查看目录

    if(f.exists()){
        //file exists
    } else {
        //file doesn't exist yet
    }
    

    并返回指定的文件

    f 指向您指定的文件(如果存在) .

  • 0

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

    File f = new File(ConcFileName);
            f.mkdir();
    

    当且仅当目录被创建时,f.mkdir()才返回true;否则是假的

  • 1

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

    Path path = Paths.get("filePath", "FILENAME");
    File file = path.toFile();
    

    filePath是您的目录路径,FILENAME是上面目录中的实际文件名

    看看课程中的其他方法来实现你想要的 . 下面的代码更“灵活”

    Path directory = Paths.get("filePath");
    Path path = directory.resolve("filename");
    File file = path.toFile();
    

相关问题