java - NIO getParentFile().mkdir()

标签 java nio

<分区>

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

您不必在其中键入路径然后在单独的行(代码)中归档?

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()”等效的方法。

谢谢

最佳答案

原来是这样实现的..

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();
        }

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

干杯!

关于java - NIO getParentFile().mkdir(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27069447/

相关文章:

java - 使用 Java NIO 获取文件创建日期

java - Spring Data JPA 分页 - 从方法名称创建查询

java - Apache 弗林克 : How to implement a SourceFunction?

java - "variable has private access"是什么意思?我如何解决它?

java - S3上传String的用户元数据列表

javascript - 为什么我不能在 android studio 的字符串变量中访问 localStorage?

java - Channels 是 IO Stream 的包装器吗?

java - 针对 IO BufferInputStream 的 Nio 字节缓冲区(按 channel )

java - SocketChannel.write() 在单个线程中处理多个客户端

java - 如何测试非阻塞 channel 的 SocketChannel.read() 是否已完成?