`

digester日期格式转换实例

阅读更多
public static EgPublishPlanDO readPubConfigFile(File pubConfigFile) {
        if (!pubConfigFile.exists()) {
            logger.error("配置文件" + pubConfigFile + "不存在");
            return null;
        }
        String pattern = "yyyy-MM-dd hh:mm:ss";
        Locale locale = Locale.getDefault();
        DateLocaleConverter converter = new DateLocaleConverter(locale, pattern);
        converter.setLenient(true);
        ConvertUtils.register(converter, java.util.Date.class);

        Digester digester = new Digester();
        digester.setValidating(false);

        digester.addObjectCreate("pubPlan", EgPublishPlanDO.class);
        digester.addSetProperties("pubPlan", "id", "id");
        digester.addSetProperties("pubPlan", "headline", "headline");
        digester.addSetProperties("pubPlan", "time", "planPubDate");

        try {
            return (EgPublishPlanDO) digester.parse(pubConfigFile);
        } catch (IOException e) {
            logger.error("解析" + pubConfigFile + "出错", e);
        } catch (SAXException e) {
            logger.error("解析" + pubConfigFile + "出错", e);
        }
        return null;
    }

 

0
0
分享到:
评论

相关推荐

    digester解析XML文件实例

    这个"digester解析XML文件实例"是一个很好的学习资源,帮助开发者理解如何在实际项目中运用Digester。 首先,我们要了解Digester的基本工作原理。Digester通过定义一系列规则(Rules),当解析到XML文档中特定的...

    利用Digester把XML转换成为Java对象

    2. **创建Digester实例**:接着,我们需要创建一个`Digester`实例,并对其进行配置。 3. **配置Digester**: - **设置对象创建规则**:通过`addObjectCreate`方法指定当解析到`<chart>`元素时,创建一个`...

    Castor、digester实例

    下面是一个基本的Digester实例: ```java import org.apache.commons.digester.Digester; import org.xml.sax.SAXException; // 假设有UserRule类实现了必要的setter方法 public class UserRule {} // 创建和配置...

    Digester

    1. **XML到Java对象映射**:Digester允许开发者定义一系列的规则,这些规则将XML元素映射到Java对象的实例化、方法调用或属性设置。例如,一个`<user>`元素可能对应一个`User`类的实例,而`<user>`内的`<name>`元素...

    利用digester来将xml转换为bean

    示例源代码下载 博文链接:https://bazhuang.iteye.com/blog/188518

    digester解析实例

    实现XML解析好方法,使用digester效果比DOM,SAX解析更有效。当然对于小文件尽量不用digester.

    digester组件简化了xml文件处理操作

    - **创建Digester实例**: 首先需要创建一个`org.apache.commons.digester.Digester`实例,并配置必要的规则。 - **初始化对象**: 使用`push`方法向Digester使用的栈中添加一个初始对象。这是为了确保在解析过程中...

    Commons-digester:规则引擎全实例

    《Commons-digester:规则引擎全实例》 Apache Commons Digester 是一个强大的Java库,它允许开发人员根据预定义的规则集解析XML文档,并触发相应的Java对象创建、属性设置等操作。这个库广泛用于将XML配置文件转换...

    digester用法测试案例

    1. **初始化**: 创建`Digester`实例,并设置必要的配置,如命名空间处理、错误处理等。 2. **规则设置**: 定义一系列规则,每个规则通常包括一个模式(对应XML文档的路径)和一个动作(当模式匹配时执行的操作,如...

    digester使用

    - **创建Digester实例**:首先需要创建一个Digester对象,它是整个解析过程的管理者。 - **添加规则**:然后根据XML结构,添加一系列Rule,这些规则定义了如何处理XML元素。 - **注册对象工厂**(Optional):如果...

    Digester java解析xml

    1. **初始化 Digester**: 在使用 Digester 之前,我们需要创建一个 Digester 实例,并设置一些基本配置,例如XML解析器的命名空间处理等。然后可以通过 `addRuleSet` 方法添加预定义的规则集,或者通过 `addRule` ...

    commons-digester.jar

    8. **使用示例**: 在实际应用中,首先你需要创建一个 Digester实例,然后定义并添加RuleSet。接着,调用`parse()`方法,传入XML输入源,这样Digester就会开始解析XML并执行相应的Rule,创建和填充Java对象。 例如,...

    commons-digester-2.1.jar

    例如,Spring框架的配置文件就是XML格式的,而`commons-digester`可以帮助我们自动化处理这些配置文件,避免手动解析XML并创建对应的Java对象。然而,你提到的在Maven中下载的`commons-digester-2.1.jar`无法使用,...

    digester 实例

    标题中的“digester 实例”指的是Apache Commons Digester库在Java开发中的应用。Apache Commons Digester是一个工具,它允许程序员指定一系列的规则,用于解析XML文档,并根据这些规则调用对象的方法来创建和配置...

    Digester两种解析方式

    规则文件通常采用DOSCH(Digester Object Creation and Setup How-to)格式,其中定义了匹配的XML模式和相应的处理动作。 例如,一个简单的DOSCH规则文件可能如下: ```xml <pattern>root/element ...

    Digester读取xml教程.rar

    使用Digester的基本步骤包括创建Digester实例、设置解析规则、然后调用`parse()`方法解析XML。 4. **规则定义** Digester的规则是通过`addRule()`方法添加的。例如,你可以使用`addRuleSet()`添加一个预定义的...

    使用Apache_Commons_Digester

    1. **创建 Digester 实例**:首先创建一个 `org.apache.commons.digester.Digester` 实例,并为其配置实现 `DigesterRule` 接口的对象。 2. **初始化 Stack**:使用 `Digester.push()` 方法将一个初始对象放入 ...

Global site tag (gtag.js) - Google Analytics