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检查目录是否已经存在,不会抛出异常
我正在尝试使用 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检查目录是否已经存在,不会抛出异常