您是否可以帮助评论Java中对于Delphi中以下fmShareDenyNone FileOpen语句的等效内容?
TFileStream.Create(
'C:\Test.txt', fmOpenRead or fmShareDenyNone);
,其中fmShareDenyNone
在FileOpen调用中与fmOpenReadWrite,fmOpenRead或fmOpenWrite之一一起使用,以打开文件,以便其他进程也可以读/写文件。
目前我正在使用以下语句打开Write文件。它给出了“java.nio.file.FileSystemException:...该文件,因为它正由另一个进程使用。”如果我打开第二个文件查看器,如UltraEdit。
BufferedWriter br = java.nio.file.Files.newBufferedWriter(
java.nio.file.Paths.get("test.txt"),
java.nio.charset.Charset.forName("UTF-8"),
new java.nio.file.OpenOption[]{java.nio.file.StandardOpenOption.WRITE}
);
PS:我希望有一个内置的等价物(自然是跨平台的)。
非常感谢您的意见!