我对在 Lotus Domino 中运行的以下 Java 代码有疑问。
File filData = new File(domSapFilePath + "\\DOMSAP" + sdfDateTime.format((Calendar.getInstance()).getTime()) + ".csv");
FileOutputStream foData = new FileOutputStream(filData);
foData.write(DomSapGenerator.GenerateDomSapFile(con, dateFrom, dateTo).getBytes());
foData.close();
con.close();
创建的文件位于 UNC 路径中,但是当它尝试写入文件时,它会出错,指出该文件正在被另一个进程使用,如下所示:
error message: java.io.FileNotFoundException: \\10.XX.XX.XX\xxxxxx\XXX\DOXXXXXX22230.csv (The process cannot access the file because it is being used by another process)
我以前从未用过 Java 编程,我希望有人能指出我正确的方向,以解决这个间歇性发生的问题。
谢谢你。