实现Java对象与XML之间相互转化:
User类:
public class User {
private Long id;
private String name;
private String password;
//getter...setter
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString(){
System.out.println(new StringBuffer().append("id:").append(this.getId()).append(";name:").append(this.getName()).append(";password:").append(this.getPassword()));
return "" ;
}
}
实现相互转化的类:
import java.beans.XMLDecoder;
import java.beans.XMLEncoder;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class BeanToXML {
public static void main(String[] args) {
User user = new User();
user.setId(new Long(1)) ;
user.setName("JLee 哈哈") ;
user.setPassword("111") ;
try {
XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(new FileOutputStream("User.xml")));
// 使用writeObject方法把Bean输出为XML文件
encoder.writeObject(user);
encoder.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(new FileInputStream("User.xml"))) ;
// 使用readObject方法把Bean从XML文件中读取出来
User jlee = (User)decoder.readObject() ;
System.out.println(jlee);
decoder.close() ;
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
简单明了,希望对大家有帮助!
分享到:
相关推荐
xml 与 bean 互相转换 工具类 1、bean类的属性需要遵守BEAN规范,否则 无法 读存BEAN值。 2、bean类的属性如果 是集合 只支持数组以及List、Map、Set。 3、bean类属性(boolean除外)前面两个字母要么全部小写,要么...
汇总了jox所有依赖的包,可以支持xml与javabean之间相互转换,我也是在逐步调试过程中,把这些包汇总上来的,jox的站点已经停止访问了,放在这里方便大家下载。生成的xml可以格式化还有中文解决等。...
主要介绍了Java Bean与xml互相转换的方法,结合实例形式分析了java bean与xml转换的原理与相关操作技巧,需要的朋友可以参考下
xml和bean之间的相互转换源码,xml和bean之间的相互转换源码
xml和bean 互相转换
实现javabean转换xml,以及xml转换javabean,,尤其是做数据对接时,使用webservice时,很方便
将一个java对象转换为xml文件,或者将一个xml文件转换为一个java对象。 (有人说需要jaxws-api-2.0.jar这个包,但是我做这个例子时没有用的,不过我还是把它附上,备用)
xml与javabean之间的相互转换,很方便,可快速入门,导入MyEclipse即可使用
它可以将Java对象转换为XML文档,也可以将XML文档转换为Java对象。 pom引用 <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream <version>1.4.20 实体类和测试类详见博客 ...
用jox对xml与javabean进行转换,对过调用工具类BeanXmlMapping的fromXml()与toXml()方法进行相互转换。
NULL 博文链接:https://defrag-sly.iteye.com/blog/903650
作为备忘录,实现xml转换成xsd,然后由xsd转换到javabean,最后在xml和javabean之间互相转换。 说明网址:http://blog.csdn.net/beanjoy/article/details/38272051
XML、JAVA、JSON多种方式互相转换,灵活运用高效
NULL 博文链接:https://kingxss.iteye.com/blog/1037741
在开发过程中JavaBean与xml之间相互转换,jox给我们提供了很好的方便,但是jox官网已关闭,所以在这里方便大家下载使用;此资源中包含了jox所有依赖的jar包;解决xml中文格式化问题,JOXBeanOutputStream joxOut = ...
一个经典的axis范例,包括了简单的方法调用,对象xml化的相互传输;bean与xml相互转化,客户端服务端通信,返回xml解析。
NULL 博文链接:https://fhqibjg.iteye.com/blog/1310569
利用面向对象的思想; 1.实现读取xml文件,映射为相应实体类。 2.将实体类内容转化为xml文件。对于我们开发来说,有了实体类,增删改查,不是轻而易举!不多说,上图(这里没法上),上代码。
这个是使用JAXBContent进行WebService调用的demo。主要原理是将Bean与XML进行相互转换,然后使用okhttp进行请求。
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包。