Java将dom保存到文件 - >程序结束后,文件由另一个进程打开

时间:2014-09-25 09:02:45

标签: java xml dom

使用此方法将dom保存为xml,显然无法在任何编辑器(Notepad ++等)中再次修改该文件,因为它一直告诉您“此文件由另一个进程打开”

TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();

DOMSource source = new DOMSource(_doc);
StreamResult result = new StreamResult(_docPath);
transformer.transform(source, result);

有任何解决方案或解决方法吗?

(我在Windows 8上开发Netbeans)

!SOLUTION! 如果您的Win帐户没有足够的权限来编写/编辑当前位置的文件,则更改文件位置会有所帮助。可悲的是,编辑只回应为“文件被另一个进程使用”,而不是“Insuffiecient permisions”或w / e

1 个答案:

答案 0 :(得分:0)

如果文件已经打开,则无法对其进行修改。 Java只能清理堆内存。 您可能需要某种方法来关闭流