Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在netbeans中生成xml(权限被拒绝)_Java_Xml_Windows_Netbeans - Fatal编程技术网

Java 在netbeans中生成xml(权限被拒绝)

Java 在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

运行:。请帮帮我: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.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();
  }
}