关于betwixt解析xml为java类的问题:不能解析复杂数据类型List,增加了addXXX方法也不能解析

关于betwixt解析xml为java类的问题:不能解析复杂数据类型List,增加了addXXX方法也不能解析,第1张

北极狐本世纪电风扇的几乎解放湖 敢死队反抗就业立刻 各反映含漱剂大会富裕白化病 环境北极狐大手笔计划第八十地方法胶合板胶合板具有理论哩哩啦啦哩哩啦啦理论哩哩啦啦哩哩啦啦理论哩哩啦啦哩哩啦啦理论 哩哩啦啦哩哩啦啦理论,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,亲切亲切亲切亲切亲切

import java.beans.XMLDecoder

import java.beans.XMLEncoder

import java.io.BufferedInputStream

import java.io.BufferedOutputStream

import java.io.File

import java.io.FileInputStream

import java.io.FileNotFoundException

import java.io.FileOutputStream

import java.io.IOException

public class Object2XML {

public static String object2XML(Object obj, String outFileName)

throws FileNotFoundException {

// 构造输出XML文件的字节输出流

File outFile = new File(outFileName)

BufferedOutputStream bos = new BufferedOutputStream(

new FileOutputStream(outFile))

// 构造一个XML编码器

XMLEncoder xmlEncoder = new XMLEncoder(bos)

// 使用XML编码器写对象

xmlEncoder.writeObject(obj)

// 关闭编码器

xmlEncoder.close()

return outFile.getAbsolutePath()

}

public static Object xml2Object(String inFileName)

throws FileNotFoundException {

// 构造输入的XML文件的字节输入流

BufferedInputStream bis = new BufferedInputStream(

new FileInputStream(inFileName))

// 构造一个XML解码器

XMLDecoder xmlDecoder = new XMLDecoder(bis)

// 使用XML解码器读对象

Object obj = xmlDecoder.readObject()

// 关闭解码器

xmlDecoder.close()

return obj

}

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

// 构造一个StudentBean对象

StudentBean student = new StudentBean()

student.setName("wamgwu")

student.setGender("male")

student.setAge(15)

student.setPhone("55556666")

// 将StudentBean对象写到XML文件

String fileName = "AStudent.xml"

Object2XML.object2XML(student, fileName)

// 从XML文件读StudentBean对象

StudentBean aStudent = (StudentBean)Object2XML.xml2Object(fileName)

// 输出读到的对象

System.out.println(aStudent.toString())

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8122429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存