实体类:

package xml;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement

public class User {

String name;

String english_name;

String age;

String sex;

String address;

String description;

public User(){}

public User(String name, String english_name, String age, String sex,

String address, String description) {

this.name=name;

this.english_name=english_name;

this.age=age;

this.sex=sex;

this.address=address;

this.description=description;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getEnglish_name() {

return english_name;

}

public void setEnglish_name(String english_name) {

this.english_name = english_name;

}

public String getAge() {

return age;

}

public void setAge(String age) {

this.age = age;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public String getAddress() {

return address;

}

public void setAddress(String address) {

this.address = address;

}

public String getDescription() {

return description;

}

public void setDescription(String description) {

this.description = description;

}

}

一.java对象转化成xml文件

package xml;

import java.io.File;

import javax.xml.bind.JAXBContext;

import javax.xml.bind.JAXBException;

import javax.xml.bind.Marshaller;

/**

* 将类映射成xml

* @author Administrator

*

*/

public class Demo1 {

public static void main(String[] args) {

//创建xml对象,将他保存在指定位置

File file = new File("D:\\javaItem\\xml\\src\\xml\\1.xml");

//申明一个JAXBContext对象

JAXBContext jaxbContext;

try {

//指定映射的类,创建JAXBContext对象的上下文

jaxbContext = JAXBContext.newInstance(User.class);

//创建转化对象Marshaller

Marshaller m = jaxbContext.createMarshaller();

//创建xml文件中的数据

User user = new User("张三", "zhangsnan", "30", "男", "安徽合肥", "软件工程师");

//将Java类中的User对象转化到XML

m.marshal(user, file);

System.out.println("转化完成");

} catch (JAXBException e) {

e.printStackTrace();

}

}

}

二.xml文件转化为java对象

package xml;

import java.io.File;

import javax.xml.bind.JAXBContext;

import javax.xml.bind.JAXBException;

import javax.xml.bind.Unmarshaller;

public class Demo2 {

public static void main(String[] args) {

File file=new File("D:\\javaItem\\xml\\src\\xml\\1.xml");

JAXBContext jaxbContext;

try {

jaxbContext=JAXBContext.newInstance(User.class);

Unmarshaller u=jaxbContext.createUnmarshaller();

User user=(User)u.unmarshal(file);

System.out.println("姓名:"+user.getName());

System.out.println("英文名字:"+user.getEnglish_name());

System.out.println("年龄:"+user.getAge());

System.out.println("性别:"+user.getSex());

System.out.println("地址:"+user.getAddress());

System.out.println("描述:"+user.getDescription());

} catch (JAXBException e) {

e.printStackTrace();

}

}

}

[Unity]C#中 将XML和实体类之间进行相互转换的工具类

using System; using System.Xml; using System.Xml.Serialization; using System.IO; namespace LOTool { ...

Java 中 Map与JavaBean实体类之间的相互转化

/** * 将一个 JavaBean 对象转化为一个  Map * @param bean 要转化的JavaBean 对象 * @return 转化出来的  Map 对象 * @throws Intr ...

c# XML和实体类之间相互转换(序列化和反序列化)[砖]

link: http://blog.okbase.net/haobao/archive/62.html by: 好饱 我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlU ...

C# XML和实体类之间相互转换(序列化和反序列化)

我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlUtil类,该类来自网络并稍加修改. using System; using System.Collections.Ge ...

XML和实体类之间相互转换(序列化和反序列化)

我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlUtil类,该类来自网络并稍加修改. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

java中的几种实体类对象(PO,VO,DAO,BO,POJO)

一.PO :(persistant object ),持久对象 可以看成是与数据库中的表相映射的java对象.使用Hibernate来生成PO是不错的选择. 二.VO :(value object) ...

Java中接口与接口和类之间的关系

接口和接口之间的关系 继承关系 可以多继承,并且可以多层继承 注意: 1.如果多个父接口中有同名的抽象方法,那么子接口只需要实现一次即可 2.如果多个父接口中有同名的默认方法,那么子接口必须重写默认方 ...

Java实体类之间的映射(一对多关系)

通过栗子,一个人可以有多辆汽车 定义人   这个类 人可以有很多辆汽车,类中车属性用数组 class Person{ private String name; private String phone ...

用C#实现XML和实体类之间序列化和反序列化相互转换

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

随机推荐

动态子类化CComboBox以得到子控件EDIT及LISTBOX

动态子类化CComboBox以得到子控件EDIT及LISTBOX Joise.LI写于2004-4-6 ComboBox是比较常用的一个控件,有三种样式:CBS_SIMPLE(简单),CBS_DROP ...

用户关注微信公众号后,获取该用户的openID存数据库失败

关注微信公众号后将关注人的openID存入数据库失败,而openID换成字符串写死却可以存入数据库: $wxid=$postObj->FromUserName; $data['wx_openid ...

JavaScript类型比较

JavaScript的类型 原始类型: number string boolean null undefined 对象类型: Object function Array Date ... 隐式转换 + ...

A*搜索详解(2)——再战觐天宝匣

书接上文.在坦克寻径的,tank_way中,A*算法每一步搜索都是选择F值最小的节点,步步为营,使得寻径的结果是最优解.在这个过程中,查找最小F值的算法复杂度是O(n),这对于小地图没什么问题,但是对 ...

洛谷 P1706 全排列问题

题目链接 https://www.luogu.org/problemnew/show/P1706 题目描述 输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数 ...

chrome-Firefox-IE浏览器兼容总结

作为一名WEB前端程序员,相信每个人对浏览器的兼容都"情有独钟",下面就一些常用的浏览器的兼容列举一二. 一.块级元素(block)一般不转化为inline-block,其实是因为 ...

BI 可视化

1. Blackbird: Open Source JavaScript Logging Utility Blackbird 是一款非常酷的 JavaScript 调试工具,带有一个漂亮的界面显示和过 ...

关于document.cookie的使用

设置cookie每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:document.cookie="userId=828";如果要一次 ...

exchange 普通用户可以创建通讯组

运维发现,通讯组多了好多未知名称的,经查为普通用户通过owa新建的,怎么阻止用户新建通讯组呢. 在搭建exchange后,系统会自动创建一个“Default Role Assignment Polic ...

java xml 实体类_java中的xml与实体类之间的映射相关推荐

  1. java读取xml路径问题_java 中读取xml 和绝对路径

    一.得到绝对路径 本人用到的不多,就列举常用的. 以上2种可读取固定配置文件可用得到绝对路径 1.System.getProperty("user.dir"); 这个东西局限性十分 ...

  2. java xml格式验证_Java中对XML文件的校验

    Java中使用dtd校验xml文件: 1.定义一个校验类CheckXML类: import org.w3c.dom.Document; import org.xml.sax.EntityResolve ...

  3. java.lang包有哪些类_Java中Lang包的工具类有哪些

    Java中Lang包的工具类有哪些 发布时间:2020-12-08 16:15:36 来源:亿速云 阅读:76 作者:Leah 今天就跟大家聊聊有关Java中Lang包的工具类有哪些,可能很多人都不太 ...

  4. java 在一个类中定义类_Java 中程序代码必须在一个类中定义,类使用( )关键字来定义。_学小易找答案...

    [填空题]每一个 else 子句都必须和它前面的一个距离它最近的 子句相对应. [单选题]有关类的说法,正确的是( ) [单选题]在JAVA中,无论测试条件是什么,下列( )循环体 将至少执行一次. ...

  5. java运行python脚本_java中执行python脚本工具类详解

    java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...

  6. java 继承对象 初始化_java中具有继承关系的类及其对象初始化顺序

    先说结论 对于具有继承关系的类,它们的类和对象构造顺序为:父类的类构造器() -> 子类的类构造器() -> 父类成员变量的赋值和实例代码块 -> 父类的构造函数 -> 子类成 ...

  7. java 向上取整_java 中的异常处理和常用类使用

    一.异常: 1.异常的简单介绍: Throwable类 / Error Exception | | Unchecked Checked Runtime Exception Exception Exce ...

  8. java filewriter写入文件_Java中的写入字符文件类FileWriter

    上一章中我们介绍字符读取文件的类FileReader,这一章我们介绍 FileWriter主要是以字符的方式写入文件中的类. import java.io.File; import java.io.F ...

  9. java阿拉伯转大写_java 中大写数字与阿拉伯数之间的相互转换 | 学步园

    public class CNNumberFormat { private static final char []cnNumbers={'零', '壹', '贰', '叁', '肆', '伍','陆 ...

最新文章

  1. 一位后端妹纸的面试总结(美团+阿里+携程+58+贝贝+招银+华为+....)
  2. 如何(以及为什么需要)创建一个好的验证集
  3. L301 L210 L101 L201 L110 R390 R270 R1430 1400清零软件 中文正版
  4. python 报错 AttributeError: module ‘time‘ has no attribute ‘clock 解决方法
  5. Nested `constexpr` function calls before definition in a constant-expression context
  6. 数据库-多表查询-笛卡尔积
  7. 最先进的响应式前端框架:Foundation 5!
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的账单管理系统
  9. linux服务器知识学习:Linux与Windows之间的区别
  10. android adb interface驱动安装失败,ADB interface驱动安装失败解决方法
  11. Mysql根据日志恢复数据
  12. 细胞周期预测 | 单细胞转录组(scRNA-seq)分析 03
  13. No signing certificate “iOS Distribution“ found No “iOS Distribution“ signing certificate matching
  14. 校园网路由器有线中继(针对802.1X)
  15. 股票和期权的区别是什么?
  16. 普通学校,我是该打ACM还是做项目?
  17. C游戏编程入门第一讲心得
  18. 敏感字段加密,叶俊峰
  19. 计算机蓝屏显示的英语代码翻译神器,电脑蓝屏?将英文翻译成中文,就知道该怎么解决了...
  20. 摆弄教研室的服务器,为教研室写服务器使用指南的时候记录下的一些linux知识

热门文章

  1. 对接抖店API-01 获取参数签名
  2. 2020西邮linux兴趣小组纳新题题解
  3. 微信小程序云开发 | 城市信息管理
  4. 数据结构与算法XS班-左程云第八节课笔记(归并排序和快速排序)
  5. 《缠中说禅108课》42:有些人是不适合参与市场的
  6. 《数值分析》-3-特征值与特征矩阵
  7. 数字摄影测量-直角的自动增补
  8. 【自然语言处理】不同策略的主题建模方法比较
  9. 单目相机成像模型——针孔相机模型
  10. vue3中获取proxy包裹的数据