NIO Files.write with OpenOption: 一行将字节数组写入不存在的文件夹

NIO Files.write with OpenOption: write bytearray to unexist folder in one line

我正在尝试使用 NIO 将字节数组保存到新文件夹和新文件中 Files.write():

if (!Files.exists(folderName)) {
    Files.createDirectory(folderName);
}

Files.write(Paths.get(folderName.toString(), fileName), content,
    StandardOpenOption.WRITE, 
    StandardOpenOption.CREATE, 
    StandardOpenOption.TRUNCATE_EXISTING);

是否有一些 OpenOption 可以在不存在的情况下创建新文件夹?我想用一行代码写入文件。

我发现我可以使用next:

Files.write(Files.createDirectories(folderName).resolve(fileName), content);

Files.createDirectories检查目录是否已经存在,不会抛出异常