readxml.java

来自「jxta聊天和文件获取 可以和列表中的peer通信」· Java 代码 · 共 65 行

JAVA
65
字号
package com.live.spaces.shanboli;


import javax.xml.parsers.*;
import org.w3c.dom.*;

public class ReadXML {
	static Document document;
	String nickName = null;

	private boolean validating;

	public ReadXML() {
	}

	public String toRead() {
//		Vector title = new Vector();
//		Vector content = new Vector();
		String myStr = new String();
		String nickName = null;
	
		try {
			DocumentBuilderFactory factory = DocumentBuilderFactory
					.newInstance();
			factory.setValidating(validating);
			DocumentBuilder builder = factory.newDocumentBuilder();
			
			document = builder.parse(getClass().getResourceAsStream("./nickname.xml"));
			document.getDocumentElement().normalize();
			Node node = document.getFirstChild();
			NodeList list = node.getChildNodes();
			for (int i = 0; i < list.getLength(); i++) {
				Node nodeitm = list.item(i);
				if (nodeitm.getNodeName().equals("NickName")) {
					myStr = nodeitm.getFirstChild().getNodeValue();
					nickName = myStr;// getFirstChild()
				}
				// if (nodeitm.getNodeName().equals("Content")) {
				// myStr = nodeitm.getFirstChild().getNodeValue();
				// content.addElement(myStr);
				// }
			}
		} catch (Exception exp) {
			exp.printStackTrace();
			return null;
		}
//		Vector all = new Vector();
//		all.add(title);
//		all.add(content);
		return nickName;
	}

	public static void main(String[] args) {
		
		ReadXML my = new ReadXML();
		String s = my.toRead();

		System.out.println(s);
		
		// for (int i = 0; i < A.size(); i++) {
		// System.out.println(A.elementAt(i));
		// }
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?