java.io.FileNotFoundException: E:\ProgramData\Users\lzl\work\work\students.xml (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at Domprinter.main(Domprinter.java:69)
xml的文件我也放到work的文件目录了还是不行,
还有就是用case语句也不行,
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
public class Domprinter<string> {
private static final Node node = null;
public static void printNodeinfo(Node node) {
System.out.println(node.getNodeName()+":"+node.getNodeValue());
}
public static void printNode(Node node) {
}
{
short nodetype=node.getNodeType();
switch(nodetype)
{
}
System.out.println("------------------P1 start-------------");
printNodeinfo(node);
System.out.println("------------------P1 End---------------");
System.out.println("-------------element start--------------");
printNodeinfo(node);
System.out.println("-------------element End-----------------");
NamedNodeMap attrs=node.getAttributes();
int attrNum=attrs.getLength();
for(int i=0;attrNum<i;i++);
{
int i = 0;
Node attr=attrs.item(i);
System.out.println("----------------Attributes start-------------");
printNodeinfo(attr);
System.out.println("-----------------Attributes End-------------------");
}
System.out.println("------------------Text Start-------------------");
printNodeinfo(node);
System.out.println("-------------------text Start--------------------");
}
Node chird=node.getFirstChild();{
while(chird!=null)
{
printNode(chird);
chird=chird.getNextSibling();
}
}
public static void main(String[]args)
{
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db=dbf.newDocumentBuilder();
try {
Document doc=db.parse(new File("students.xml"));
printNode(doc);
} catch (SAXException e) {e.printStackTrace();}
catch (IOException e) {e.printStackTrace();}
} catch (ParserConfigurationException e) {e.printStackTrace();}
}
}