我正在尝试使用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.createDirectories检查目录是否已经存在,并且不会引发异常。