Java中用于Delphi中fmShareDenyNone FileOpen语句的等价物是什么?

时间:2013-03-06 20:21:46

标签: java delphi

您是否可以帮助评论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:我希望有一个内置的等价物(自然是跨平台的)。

非常感谢您的意见!

0 个答案:

没有答案