`
javazhou
  • 浏览: 69495 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java持久化工具类:JavaBean与XML

阅读更多

 

/*
 * Java对象持久化工具类
 * 这个类提供将Java对象持久化到XML文件,从XML文件 读取Java对象两种功能。
 * 注意使用前需要在构件路径里添加xstream-1.2.2.jar 和 xpp3_min-1.1.3.4.O.jar
 */
public class Persistence
{
    private static XStream xStream = new XStream();


    //从指定的路径xml文件读取对象
    public static Object readObjFromXMLFile(String filePath)
    {
        InputStream is = null;
        try
        {
            is = new FileInputStream(filePath);
            return xStream.fromXML(is);
        }
        catch (FileNotFoundException e)
        {
            e.printStackTrace();
        }
        return null;
    }


    //将指定的对象写到指定路径的xml文件中
    public static void writeObjectToXMLFile(Object obj, String filePath)
    {
        OutputStream out = null;
        try
        {
            out = new FileOutputStream(filePath);
            xStream.toXML(obj, out);
        }
        catch (FileNotFoundException e)
        {
            e.printStackTrace();
        }
    }


    //将xml 字符串转换为对象
    public static Object readObjFromXMLString(String xml)
    {
        return xStream.fromXML(xml);
    }


    //将对象转换成 xml形式的字符串
    public static String writeObjToXMLString(Object obj)
    {
        return xStream.toXML(obj);
    }
}

 

分享到:
评论

相关推荐

    javabean 与 xml文件转换

    JavaBean和XML之间的转换是Java开发中常见的数据交换方式,特别是在处理配置文件或者进行数据持久化时。这两种格式都有其独特的优势:JavaBean是面向对象的,方便编程,而XML则是一种通用的数据交换格式,易于人阅读...

    javaBean 与 xml 互转

    2. 使用JAXB将JavaBean转换为XML: ```java import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; public class XMLConverter { public static void beanToXML(User user, File outputFile) ...

    javabean 转换 xml映射文件工具

    在这个工具类中,可能实现了将JavaBean对象序列化为XML以及反序列化回JavaBean的功能。这些方法通常会使用DOM(文档对象模型)、SAX(简单API for XML)或StAX(流式API for XML)等解析库来处理XML。 在使用这个...

    XStream在JavaBean与XML/JSON 之间相互转换

    这个强大的工具在处理数据交换、持久化或配置文件时非常有用,尤其是在需要将复杂对象结构转化为易于理解和操作的文本格式时。 **一、XStream的安装与基本使用** 要使用XStream,首先需要将其添加到项目的依赖管理...

    xstream-1.3.1.jar javabean与xml之间的转化

    例如,一个简单的 Java 类 `Person` 可以被转换为如下的 XML: ```xml <name>John Doe <age>30 ``` 2. **反序列化:**反之,XStream 可以从 XML 文档创建相应的 Java 对象实例。这意味着,如果有一个 XML 文档...

    xml与javabean的转换

    在本例中,我们主要关注`BeanXmlMapping`工具类,它是Jox库中的关键组件,负责执行XML和JavaBean之间的转换操作。 `BeanXmlMapping`提供了两个主要的方法:`fromXml()`和`toXml()`。`fromXml()`方法用于从XML字符串...

    xstream 让javabean和xml互相转换

    在Java开发中,数据的序列化与反序列化是一个常见的需求,特别是在持久化存储、网络传输等场景。XStream是一个强大的库,它使得Java对象能够轻易地被转换为XML,反之亦然。这篇博客“xstream 让javabean和xml互相...

    javabean源码

    - **可视化设计**:在IDE(集成开发环境)中,如Eclipse或NetBeans,可以通过可视化工具来创建和编辑JavaBean,使得开发更为直观。 - **事件处理**:JavaBean可以支持事件监听机制,与其他组件进行交互。 3. **...

    Javabean简明教程

    通过Java Architecture for XML Binding (JAXB),JavaBean可以直接与XML数据进行绑定,便于数据交换和持久化。 **JavaBean与Spring框架**: 在Spring框架中,JavaBean被用作bean容器的管理对象,通过配置文件或注解...

    javabean BDK

    5. **序列化支持**:如果需要持久化 JavaBean 对象,那么需要实现 Serializable 接口,以便能够被序列化和反序列化。 BDK 作为测试工具,可能提供了以下功能: 1. **属性检查**:可以检查 JavaBean 的属性值,验证 ...

    用JOX实现xml和javabean的相互转换

    JOX(Java Object eXchange)是一套用于在XML文档和Java Beans之间进行...通过定义符合JavaBeans规范的类,开发者可以轻松地将Java对象序列化为XML,反之亦然,这在分布式系统、Web服务和数据持久化等场景下非常有用。

    xml与javabean的相互转换

    将XML与JavaBean相互转换是Java开发中的常见需求,尤其是在处理配置文件或对象持久化时。 在Java中,XML与JavaBean之间的转换主要依赖于两个关键的技术:JAXB(Java Architecture for XML Binding)和DOM(Document...

    简单javaBean

    4. **数据持久化**:通过Hibernate等ORM(对象关系映射)工具,JavaBean可以直接映射到数据库表,简化数据操作。 在给定的文件列表中,我们看到`index.jsp`和`WEB-INF`两个文件或目录。 - **index.jsp**:这是一个...

Global site tag (gtag.js) - Google Analytics