使用Java从目录返回文件

时间:2016-08-08 09:00:40

标签: java

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

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

3 个答案:

答案 0 :(得分: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();

答案 1 :(得分:0)

  

如何查看目录

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

并返回指定的文件

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

答案 2 :(得分:0)

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

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

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