你好,我尝试写入一个不存在的文件
public static void main(String[] args) throws IOException {
Path newFile = Paths.get("output.txt");
Files.write(newFile, "Sample text".getBytes());
}
而且一切都很好,但如果我加上选项。
Files.write(newFile, "Sample text".getBytes(),StandardOpenOption.DELETE_ON_CLOSE);
出现错误。
Exception in thread "main" java.nio.file.NoSuchFileException: problem.txt
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
所以为了工作,我必须添加选项。
StandardOpenOption.CREATE_NEW
第一次尝试没有任何选项可以创建文件,但第二次使用
StandardOpenOption.DELETE_ON_CLOSE
选项时无法工作。 我正在使用Java版本(构建1.7.0_45-b18)。