Java 在netbeans中生成xml(权限被拒绝)
运行:。请帮帮我:DJava 在netbeans中生成xml(权限被拒绝),java,xml,windows,netbeans,Java,Xml,Windows,Netbeans,运行:。请帮帮我:D javax.xml.transform.TransformerException: java.io.FileNotFoundException: C:\Users\Trankuseleh (Acceso denegado) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:529) at com.sun.org.apach
javax.xml.transform.TransformerException: java.io.FileNotFoundException: C:\Users\Trankuseleh (Acceso denegado)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:529)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:344)
at domej.DOMej.main(DOMej.java:73)
Caused by: java.io.FileNotFoundException: C:\Users\Trankuseleh (Acceso denegado)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:110)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:502)
和如果您至少不提供一些示例代码来演示异常是如何产生的,那么我们怎么知道这些异常是如何产生的呢。我的“猜测”是你试图写入一个目录或一个不允许写入的文件夹…你需要更具体地说明这个问题
java.io.FileNotFoundException: C:\Users\Trankuseleh (Acceso denegado)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:110)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:502)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:344)
at domej.DOMej.main(DOMej.java:73)
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
// root elements
Document doc = docBuilder.newDocument();
Element rootElement = doc.createElement("Alumnes");
doc.appendChild(rootElement);
// staff elements
Element staff = doc.createElement("Alumne");
rootElement.appendChild(staff);
// set attribute to staff element
Attr attr = doc.createAttribute("id");
attr.setValue("1");
staff.setAttributeNode(attr);
// shorten way
// staff.setAttribute("id", "1");
// firstname elements
Element firstname = doc.createElement("Nom");
firstname.appendChild(doc.createTextNode("Albert"));
staff.appendChild(firstname);
// lastname elements
Element lastname = doc.createElement("Assignatura");
lastname.appendChild(doc.createTextNode("POO"));
staff.appendChild(lastname);
// nickname elements
Element nickname = doc.createElement("Hores");
nickname.appendChild(doc.createTextNode("2"));
staff.appendChild(nickname);
// salary elements
Element salary = doc.createElement("Curs");
salary.appendChild(doc.createTextNode("DAM"));
staff.appendChild(salary);
// write the content into xml file
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File("C:\\Users\\Trankuseleh"));
// Output to console for testing
// StreamResult result = new StreamResult(System.out);
transformer.transform(source, result);
System.out.println("File saved!");
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
} catch (TransformerException tfe) {
tfe.printStackTrace();
}
}