「java根元素」java存根

博主:adminadmin 2023-03-22 04:46:07 820

今天给各位分享java根元素的知识,其中也会对java存根进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

新手 JAVA调试 NEW行出现找不到符号 求指导!!

你是在一个文件里面写了四个类吗?这是不合规范的。通常一个类文件里面文件名和类是一样的,这样的一个类是主类,这样编译器才会通过。而你这里,四个类没有主次之分,并列在那里,没有显式的import,所以类与类之间访问不到。又因为在同一个文件里面,import都不知道怎么写,所以你这样是绝壁找不到Manager这个类的。除非,你把上面三个类都丢到最后一个类里面去。作为最后一个类的内部类,就可以了。或者,把其他三个类单独建三个类文件。

最后说一句,java一个类文件只能有一个class根元素。

JAVA读取xml文件中节点值

import w c dom *;

import javax xml parsers *;

import java io *;

public class Parse{

//Document可以看作是XML在内存中的一个镜像 那么一旦获取这个Document 就意味着可以通过对

//内存的操作来实现对XML的操作 首先第一步获取XML相关的Document

private Document doc=null;

public void init(String xmlFile) throws Exception{

//很明显该类是一个单例 先获取产生DocumentBuilder工厂

//的工厂 在通过这个工厂产生一个DocumentBuilder

//DocumentBuilder就是用来产生Document的

DocumentBuilderFactory dbf=DocumentBuilderFactory newInstance();

DocumentBuilder db=dbf newDocumentBuilder();

//这个Document就是一个XML文件在内存中的镜像

doc=db parse(new File(xmlFile));

}

//该方法负责把XML文件的内容显示出来

public void viewXML(String xmlFile) throws Exception{

this init(xmlFile);

//在xml文件里 只有一个根元素 先把根元素拿出来看看

Element element=doc getDocumentElement();

System out println( 根元素为: +element getTagName());

NodeList nodeList=doc getElementsByTagName( dbstore );

System out println( dbstore节点链的长度: +nodeList getLength());

Node fatherNode=em( );

System out println( 父节点为: +fatherNode getNodeName());

//把父节点的属性拿出来

NamedNodeMap attributes=fatherNode getAttributes();

for(int i= ;iattributes getLength();i++){

Node attribute=em(i);

System out println( dbstore的属性名为: +attribute getNodeName()+ 相对应的属性值为: +attribute getNodeValue());

}

NodeList childNodes = fatherNode getChildNodes();

System out println(childNodes getLength());

for(int j= ;jchildNodes getLength();j++){

Node childNode=em(j);

//如果这个节点属于Element 再进行取值

if(childNode instanceof Element){

//System out println( 子节点名为: +childNode getNodeName()+ 相对应的值为 +childNode getFirstChild() getNodeValue());

System out println( 子节点名为: +childNode getNodeName()+ 相对应的值为 +childNode getFirstChild() getNodeValue());

}

}

}

public static void main(String[] args)throws Exception{

Parse parse=new Parse();

//我的XML文件

parse viewXML( netct xml );

}

lishixinzhi/Article/program/Java/hx/201311/26710

java 读取和修改本地xml配置文件

dom4j解析

package demo;

import java.io.*;

import org.dom4j.*;

import org.dom4j.io.*;

import java.util.*;

public class WriteXML {

public void writer(){

//在内存中创建一个文档对象

Document doc=DocumentHelper.createDocument();

//往文档对象中添加一个元素

Element root=doc.addElement("users");

//将上面创建元素的设为根元素

doc.setRootElement(root);

//为根元素添加一个名称为user的子元素

Element user1=root.addElement("user");

//为user子元素添加一个id的属性 并赋值

user1.addAttribute("id","1");

//为user子元素添加一个子元素

Element name1=user1.addElement("name");

//为name子元素设置文本

name1.setText("zz");

Element config1=user1.addElement("config");

config1.setText("fullscreen");

Element user2=root.addElement("user");

//为user子元素添加一个id的属性 并赋值

user2.addAttribute("id","2");

//为user子元素添加一个子元素

Element name2=user2.addElement("name");

//为name子元素设置文本

name2.setText("xx");

Element config2=user2.addElement("config");

config2.setText("widescreen");

//下面将会进行输出产生XML文件

OutputFormat format=OutputFormat.createPrettyPrint();

format.setEncoding("GBK");

format.setIndent(true);

format.setNewLineAfterNTags(1);

format.setNewlines(true);

try {

XMLWriter writer=new XMLWriter(new FileOutputStream("users.xml"),format);

writer.write(doc);

writer.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

/*

Element user2=user1.createCopy();

user2.attribute("id").setValue("2");

Iterator it=user2.elementIterator();

while(it.hasNext()){

it.next();

}*/

}

}

java根元素的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java存根、java根元素的信息别忘了在本站进行查找喔。