我想打开一个文件进行读取,如果该文件不存在,则创建该文件。 我使用以下代码:
String location = "/test1/test2/test3/";
new File(location).mkdirs();
location += "fileName.properties";
Path confDir = Paths.get(location);
InputStream in = Files.newInputStream(confDir, StandardOpenOption.CREATE);
in.close();
我收到了 java.nio.file.NoSuchFileException
的错误。
考虑到我正在使用 StandardOpenOption.CREATE
选项,如果文件不存在,应该会创建该文件。
你有任何想法为什么会出现这个异常吗?
CREATE
选项被忽略了 - javadoc 只考虑READ
选项(默认),其他选项可能会得到支持(具体实现有关)。 - user85421