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でプログラミングしたことがなく、断続的に発生しているこの問題の解決策を誰かが正しい方向に向けてくれることを望んでいました.
ありがとうございました。