java - 是否可以通过 JAXB 2.2.x 解码非 XML 数据?

标签 java csv jaxb adapter unmarshalling

我正在研究通过 JAXB 将自定义数据格式解码为 Java 对象的可能性 - 例如 CSV 文件。有什么办法可以用 JAXB 做到这一点吗?

我认为应该有一种方法可以通过可以以某种方式插入 JAXB 的自定义组件来实现这一点(例如解码器或等效组件)?

我想再次强调,要转换的数据是 100% NON-xml 或类似的数据。

提前致谢!

最佳答案

为了使 JAXB (JSR-222) 实现能够处理 CSV 文件(不提供扩展名),您需要一个将 CSV 文件的内容公开为 XML 事件的组件(即 SAX或StAX)。那么 JAXB 实现就会相信它正在与 XML 进行交互,尽管实际上并非如此。

以下内容可能会有所帮助:

关于java - 是否可以通过 JAXB 2.2.x 解码非 XML 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16859213/

相关文章:

java - 使用 Spring MVC 中的属性文件更新默认区域设置值

java - XJC 不生成带有命名空间的@XmlElement 吗?

java - JAXB - 如果设置了另一个可选属性,是否可以使可选属性成为必需属性?

python - pd.to_datetime 或解析日期时间不适用于我的 csv 文件(格式 : dd/mm/yyyy, hh:mm:ss)

python - 使用 python pandas 迭代日期范围

java - JAXB 中的 XmlAdaptar

Java数组解析

java - 将英语句子变成一阶逻辑

java - 大括号内的正则表达式值

java - Android读取csv文件中的特定行