📄 tcuxmltransform.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 + -