电话:0731-83595998
导航

最近在想Interface与Object之间的关系问题?

来源: 2017-12-21 14:17

 百度广告

  java中有专门读取xml文件的类和方法,下面是一个从xml文件中读取数据到标准输出的例子,代码已经通过测试,贴出来仅供参考。

  import java.io.*;
import org.xml.sax.*;
public class DOMDemo
//设置输出编码格式
private PrintWriter out;
{
}
{
out.println("NodeName="""+node.getNodeName()+"""");
String value=node.getNamespaceURI();
{
}
value=node.getPrefix();
{
}
value=node.getLocalName();
{
}
value=node.getNodeValue();
{
if(value.trim().equals(""))
out.println("[WS]");
else
out.println(""""+node.getNodeValue()+"""");
}
private void echo(Node node)
int type=node.getNodeType();
{
case Node.ATTRIBUTE_NODE:
print(node);
//CDATA
out.println("CDATA");
break;
case Node.COMMENT_NODE:
print(node);
//段落节点
out.println("DOC_FRAGMENT");
break;
case Node.DOCUMENT_NODE:
print(node);
//文档类型节点
out.println("DOC_TYPE");|||   print(node);
//元素节点
out.println("ELEMENT");
//得到该节点所有属性
for(int i=0;i {
//递归调用
}
//实体节点
out.println("ENTITY");
break;
case Node.ENTITY_REFERENCE_NODE:
print(node);
//处理说明节点
out.println("NOTATION");
break;
case Node.PROCESSING_INSTRUCTION_NODE:
print(node);
//文本节点
out.println("TEXT");
break;
default:
print(node);
//遍历该节点子节点
child!=null;child=child.getNextSibling())
echo(child);
}
{
DocumentBuilderFactory dbf=
//生成一个DocumentBuilder
try
db=dbf.newDocumentBuilder();
catch(ParserConfigurationException pce)
System.out.println(pce.toString());
String fileName=args[0];
Document doc=null;
{
doc=db.parse(new File(fileName));
catch(IOException ioe)
System.out.println(ioe.toString());
catch(SAXException se)
System.out.println(se.toString());
try
//显示DOM树
new OutputStreamWriter(System.out,outputEncoding);
}
{
}
}

  编译、运行

  E:"gongcheng>javac DOMDemo.java

  E:"gongcheng>java DOMDemo aaa.xml

  运行结果省略。其中的aaa.xml是相应的xml文件。

  综上,主要用的类有:DocumentBuilderFactory,DocumentBuilder,NamedNodeMap,用到的接口有Document,Node,并且用到了递归调用,输出流,本人认为该例子是初学者参考学习的好例子

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端