将Java对象保存为XML文档
package com.kiloway.trace.utils;
import java.lang.reflect.Field;
/**
* @author Zhang Qi
* @Create Time 2010/01/09
* */
public class ObjectToXML {
public String toString(Object object) throws Exception {
StringBuilder sb = new StringBuilder();
//得到类的名称
String classname = object.getClass().getSimpleName();
//得到类有哪些字段
Field[] fields = object.getClass().getDeclaredFields();
//以字段名称作为节点
sb.append("<" + classname + ">\n");
for (int i = 0; i < fields.length; i++) {
sb.append("\t<" + fields[i].getName() + ">");
//设置字段属性的访问权限
fields[i].setAccessible(true);
//获取字段属性
sb.append(fields[i].get(object));
sb.append("</" + fields[i].getName() + ">\n");
}
sb.append("</" + classname + ">\n");
return sb.toString();
}
}
相关文档:
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。
<o:p></o:p>
Collection
├List
│├LinkedList
│├ArrayList
│└Vector ......
public class VariableParameter {
public static void main(String[] args) {
System.out.println(add(1,2));
System.out.println(add(1,2,3,4));
}
public static int add(int x,int...args){
//是3个点,args必须是 ......
XML 架构介绍:
XML 架构是用于定义和验证 XML 数据的内容和结构的文档,就像数据库架构定义和验证组成数据库的表、列和数据类型一样。
XML 架构通过 XML 架构定义 (XSD) 语言定义和描述某些 XML 数据类型。XML 架构元素(元素、属性、类型和组)用于定义某些 XML 数据类型的有效结构、有效数据内容和关系。XML 架构还可为 ......
l组件从功能上分可分为:
1) 顶层容器:JFrame,JApplet,JDialog,JWindow
2) 中间容器:JPanel,JScrollPane,JSplitPane,JToolBar
3) 特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame,JLayeredPane,JRootPane.
1.JFrame的用法
1) 用getContentPane( )方法获得JFrame的 ......