我有一个基于Java的REST API,可以从POST请求中的某些数据创建XML文件。我正在使用杰克逊图书馆:
XMLMapper mapper = new XmlMapper();
file = new File(filePath);
mapper.writeValue(file, someData);
然后,我有另一个每分钟执行的Visual Basic计划任务,并将此文件移动到另一个目录。第二个过程给我一个错误:文本文件繁忙。似乎第一个进程没有正确关闭文件,并且被阻止。
这是这个库的错误吗?我能做什么?我试图避免Visual Basic进程在移动之前关闭文件。
感谢。