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



我正在尝试使用 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 可以创建新文件夹?我想用一行代码写入文件。

我发现接下来可以使用:

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

Files.createDirectory 检查该目录是否已存在,并且不会引发异常。

最新更新