有时候,我们需要把javabean的内容保存到文件,或者通过网络传递。这时候,把javabean转化为xml是一个常用的方式。但java本身提供的操作xml的方式有些麻烦,而JOX能够自动的把javabean转为xml,不需要定义DTD,不需要关注bean中的各个属性,几行代码就搞定。
同时,把xml转换回javabean也很方便。
从网上搜了很久也没有一篇完整的解释JOX用法的文章,我就把我这两天学习的结果整理了一下,将Jox源码与Jar包放到CSDN资源中供大家下载!
还有一点就是这是我近2天的辛勤所得,为了给我点动力,所以需要资源分才可以下载!
CSDN资源中下载链接为:http://download.csdn.net/source/3293871
*******************************************************************************
下面主要就两个方面简单说明下:
1.时间格式的设置
JOXDateHandler会使用系统设置的com.oce.wutka.dateFormat属性,在你的代码中加入System.setProperty("com.oce.wutka.dateFormat",“日期格式”);来设置你希望的时间格式。
JOXDateHandler会使用系统设置的com.oce.wutka.dateFormat属性,在你的代码中加入System.setProperty("com.oce.wutka.dateFormat",“日期格式”);来设置你希望的时间格式。
可以解决日期转化的问题 。
2.导出XML中文乱码问题
2.导出XML中文乱码问题
JOXBeanOutputStream的构造函数可以指定输出的XML文件头的encoding值,
例如:JOXBeanOutputStream joxOut =new JOXBeanOutputStream(fileOut,"UTF-8");
经测试,如果使用Jox1.16版本可能对内容没有影响,使用Jox1.17版本是可以的!