我想知道如何在Java中打开一个文件进行写入,但我只想在它已经存在的情况下打开它。这种可能吗?到目前为止,我已经搜索到了两个建议,但都没有满足我的需求。其中一个是打开一个文件进行追加,但问题在于如果文件不存在,它会创建一个新的文件。第二个建议是首先使用file.exists()方法。当然,这并不是一个有效的解决方案,因为当我调用file.exists()方法时,该文件可能存在,但在我打开文件时却不存在。我想要类似于Windows API OpenFile()函数的解决方案,其中我可以传递OPEN_EXISTING标志,以便在文件不存在时该调用将失败。在Java中是否存在类似的解决方案呢?
我只想编辑问题,因为它被标记为重复。 不确定为什么。 我认为我对其他答案很明确,并且说明了它们为什么不够好。
所以我要重新陈述一下:我想要打开一个文件进行写入。 如果文件不存在,我希望打开操作失败。
我只想编辑问题,因为它被标记为重复。 不确定为什么。 我认为我对其他答案很明确,并且说明了它们为什么不够好。
所以我要重新陈述一下:我想要打开一个文件进行写入。 如果文件不存在,我希望打开操作失败。