我想打開一個文件來閱讀或創建文件,如果它不存在。 我用這個代碼:File.newInputStream中的NoSuchFileException與StandardOpenOption.CREATE
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
選項,該文件應該,如果它不存在創建。
任何想法,爲什麼我得到這個異常?
創建一個僅用於閱讀的空文件沒有多大意義。 – EJP
換句話說,'CREATE'選項被忽略 - 只有'READ'選項必須被考慮(默認),其他選項可以被支持(具體實現) –