求高手帮忙解答下

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();}
 }
 } 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值