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;
}
分享到:
相关推荐
4. **类型转换**:自动将XML数据转换为Java数据类型,如字符串到整数,日期等。 5. **命名空间支持**:可以处理带有XML命名空间的文档。 6. **规则链**:允许在一个XML元素上执行多个规则,按照指定顺序。 ## 四...
- 日期和时间处理:提供了对`java.util.Date`的增强操作,以及日期格式化等。 具体来说,`commons-lang.jar`中的一些关键类包括: - `ArrayUtils`:用于数组操作,提供添加、查找、删除等方法。 - `BitField`:...
Digester 是一个XML解析器,它可以将XML文档映射到Java对象实例化和配置的过程。通过定义规则,可以自动创建和配置对象,减少了手动解析XML的复杂性。 4. **FileUpload**: 当需要处理HTTP请求中的多部分文件上传...
commons-digester.jar 能方便地将 XML 文档所定义的元素转化为 JAVA 对象,例如将 XML 文件转换为 Java 对象、将 Java 对象转换为 XML 文件等等。 4. commons-lang.jar commons-lang.jar 扩展了标准 java.lang API...
8. **Commons Configuration**: 提供工具来读取和处理不同格式的配置文件,支持 XML、INI 等多种格式。 9. **Commons Daemon**: 为创建 Unix-like 的守护进程(daemon)提供 Java 实现,使得 Java 应用程序可以作为...
commons-digester.jar 的作用是提供了一个方便的方式来将 XML 文档转换为 Java 对象,简化了开发者的工作。 4. Commons-lang.jar: commons-lang.jar 扩展了标准 java.lang API,增加了字符串操作方法、基本数值...
7. **Digester组件**:用于将XML文档映射到Java对象,使得XML配置文件可以方便地驱动Java对象的创建和初始化,常用于框架和应用服务器的配置。 8. **Exec组件**:提供了一个更高级别的API来执行外部进程,可以控制...
- **作用**: 提供了数据验证的工具,可以方便地对各种格式的输入数据进行合法性检查,如邮箱地址、日期格式等。 #### coreapi.jar - **作用**: BIRT报表工具的核心类库,用于支撑报表的设计、渲染等功能。 #### ...
- **用途**: 提供了多种验证工具,如电子邮件地址、日期格式等的验证。 - **应用场景**: 用户输入验证、数据格式验证等。 19. **coreapi.jar** - **用途**: Birt的核心类库。 - **应用场景**: 使用Birt报表工具...