⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcuxmltransform.java

📁 为公司做的质量考核接口源码,用spring,hibernate,XML实现,对XML接口编程很有帮助
💻 JAVA
字号:
package com.jr81.source.stream;

import java.io.PrintStream;
import java.lang.reflect.Field;
import com.jr81.common.JrUtility;
import com.jr81.source.internet.TcuDataPackage;
import com.jr81.source.internet.TcuHeadPackage;

public class TcuXmlTransform {
	private int id=168;
	private String name="Sanlen";
	public TcuXmlTransform() {
		// TODO Auto-generated constructor stub
	}

	public static String SaveToXML(TcuBaseClassSTR obj){
		PrintStream print=System.out;
		String xml=null;
		String value=null;
		Class fieldTypeClass=null;
		Field[] fields= obj.getClass().getDeclaredFields();
		for (int i=0;i<fields.length;i++){
			Field field=fields[i];
			print.println(field.getName());
			print.println(field.getType().toString());
			fieldTypeClass=field.getType();
			try{
                if (field.getType()==String.class){  
                        value=(String)field.get(obj);
                }
                else if (fieldTypeClass==int.class){
                        value=Integer.toString(field.getInt(obj));
                }
                else if (fieldTypeClass==long.class){
                        value=Long.toString(field.getLong(obj));
                }
                else if (fieldTypeClass==short.class){
                        value=Short.toString(field.getShort(obj));
                }
                else if (fieldTypeClass==float.class){
                        value=Float.toString(field.getFloat(obj));
                }
                else if (fieldTypeClass==double.class){
                        value=Double.toString(field.getDouble(obj));
                }
                else if (fieldTypeClass==byte.class){
                        value=Byte.toString(field.getByte(obj));
                }
                else if (fieldTypeClass==char.class){
                        value=Character.toString(field.getChar(obj));
                }
                else if (fieldTypeClass==boolean.class){
                        value=Boolean.toString(field.getBoolean(obj));
                }
	        }
	        catch(Exception ex){
	                ex.printStackTrace();
	                value=null;
	        }
	        print.println(value);
		}
		return xml;		
	}
	
	public static boolean LoadFromXML(String xml,TcuBaseClassSTR obj){
		return false;
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		PrintStream print=System.out;
		String test="My name is Sanlen!";
		String test2=JrUtility.getBASE64(test);
		print.println(test2);
		String test3=JrUtility.getFromBASE64(test2);
		print.println(test3);
		TcuDataPackage data_pack=new TcuDataPackage();
		TcuHeadPackage head_pack=data_pack.getHeadPackage();
		head_pack.setPackName("Test");
	}

	 public static boolean isInstance(Object obj, Class cls) {
	    return cls.isInstance(obj);
	    //cls.isAssignableFrom(cls)(annotationClass)
	}
	 
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

}

⌨️ 快捷键说明

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