macos中的Java文件锁

macos中的Java文件锁,java,macos,file-io,Java,Macos,File Io,使用java.nio包进行文件锁定可以在Windows操作系统上正常工作,但是 同一程序在Mac OS上无法正常工作 我正在尝试在Windows中删除锁定的文件,但没有删除该文件。 但我正试图在Mac OS中实现同样的目标,即使文件被锁定 或由FileWriter/FileOutputStream打开,它将删除该文件 对这个问题有什么建议吗? 它是文件锁实现中的bug吗 谢谢。这不是一个bug(除非你称Windows为bug) 锁是*nix系统上的建议。没有任何东西可以阻止您删除锁定的文件,除非

使用java.nio包进行文件锁定可以在Windows操作系统上正常工作,但是 同一程序在Mac OS上无法正常工作

我正在尝试在Windows中删除锁定的文件,但没有删除该文件。 但我正试图在Mac OS中实现同样的目标,即使文件被锁定 或由FileWriter/FileOutputStream打开,它将删除该文件

对这个问题有什么建议吗? 它是文件锁实现中的bug吗

谢谢。

这不是一个bug(除非你称Windows为bug)

锁是*nix系统上的建议。没有任何东西可以阻止您删除锁定的文件,除非先检查它是否已锁定

在windows中,除了系统命令检查锁和IIRC之外,其他都是一样的。打开文件的默认模式是独占锁