使用此方法将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
答案 0 :(得分:0)
如果文件已经打开,则无法对其进行修改。 Java只能清理堆内存。 您可能需要某种方法来关闭流