NIO getParentFile()。mkdir()

时间:2014-11-21 20:08:39

标签: java nio

有没有办法一次创建文件和目录 如下所示...(使用Java 7和NIO ...路径和文件静态方法)。

您不必键入Path然后在单独的代码行中进行文件?

File file = new File("Library\\test.txt");
if (file.getParentFile().mkdir()) {
    file.createNewFile();
} else {
    throw new IOException("Failed to create directory " + file.getParent());
}

基本上在Java 7 NIO中输入的路径(和文件)中寻找“getParentFile()。mkdir()”的等效方法。

THX

1 个答案:

答案 0 :(得分:6)

实际上已经意识到这种方式已经完成了......

Path file = Paths.get("/Users/jokrasa/Documents/workspace_traffic/javaReviewFeb28/src/TEST/","testy.txt");
        try {
            Files.createDirectory(file.getParent());
            Files.createFile(file);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

所以你不必实际输入两次......

干杯!